导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

请问在DataGrid中如何改变EditColumn产生的TextBox的样式阿

rickelexit 2004-07-20 02:13:24
搞不定阿

大虾们帮忙
...全文
64 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
goody9807 2004-07-20
怎样得到Header、Footer、Pager里的控件
方法一:在ItemCreated或者ItemDataBound中,具体代码就不在多写了
方法二:遍历DataGrid的所有Item(注意,不是遍历DataGrid1.Items下的Item)
foreach (DataGridItem item in DataGrid1.Controls[0].Controls)
{
if (item.ItemType == ListItemType.Header)
{
//用item.FindControl查找相应的控件
}
}
回复
xinhua198 2004-07-20
如何动态修改呢???
回复
acewang 2004-07-20
本来就没有编辑的地方,只能动态找到并修改它 :-)
回复
rickelexit 2004-07-20
我的意思是那个EditColumn使用时 其它的列会变成一个输入框

但是我找不到在什么地方编辑它的样式

回复
acewang 2004-07-20
ItemCreated事件:
if (e.Item.ItemType ==ListItemType.EditItem)
{
//TextBox tb = (TextBox)e.Item.Cells[0].Controls[0];
//tb.Width
//tb.Attributes["class"] = "box";
}
回复
xiaohutushen 2004-07-20
右键点击GRID选择编辑模板列,选择要编辑的模板列,修改起属性。
或者右键点击GRID选择属性生成器。有好多,慢慢看看就知道了,很easy的
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告