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

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

大虾们帮忙
...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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的

62,051

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧