怎么设置DataGrid控件在点击“编辑”后出现的文本框的CSS样式??
解决方案 »
- 100分!发布网站后,ajax失效了! 急啊! 请高手出出主意!
- asp.net模板页如何在不同级中调用
- 怎么在WEB.Config配置及取数的问题
- 我完全安装了vs2005,没有装sql server,可以打开vs2005内置的那个sql server 2005吗,怎样打开?
- ■■一般国际在线交易要怎么做?好象支付宝那些,有没国际化一点的,可以交易美金的?
- 【新手提问】:急啊!我用FTB接收到的值用SQLserver保存在数据库,查询分析只出来一部分数据,部分值莫名其妙的丢失!
- 怎么才能一开网页就能去掉菜单栏,工具栏呢?不是window.open哦
- 数据操作问题,急急急
- 帮忙看一段代码!
- 微软的petshop例程无法安装,请高人指教,马上结分!
- 简单问题问高手
- 程序设计:猫和老鼠和人,难
2.右键选择编辑模板-选择你要编辑的哪个模板列
3.点选EditITEM Template里面的WEB控件
4.在属性里面定义样式
<!--编辑时产生的文本框-->
<asp:TextBox CssClass="xx" ID="TextBox1" Runat="server"></asp:TextBox>
</EditItemTemplate>
如果是,那么必须在edit事件之后(即是点击编辑的事件中),获取方本框对象,设置样式.比如:
TextBox mybox = (TextBox)this.datagrid1.Items[e.Item.ItemIndex].Cells[n].Controls[0];
mybox.CssClass = 样式名称
但是这种方式太啰嗦,建立你使用模板列,直接在datagrid中放入各类控件,直接在页面设计中对这些控件进行样式设计(或指定样式名).