c#.net的DataGrid各个列宽设置问题(50分)

  • 主题发起人 主题发起人 kunshuhu
  • 开始时间 开始时间
K

kunshuhu

Unregistered / Unconfirmed
GUEST, unregistred user!
请问各位大虾,如何用代码控制DataGrid的各个列宽,我用如下代码,程序总是提示
未将对象引用设置到对象实例:
Grid1.TableStyles["my_table"].GridColumnStyles[0].Width=100;
 
在ItemDataBound事件里可以做到的。
if ((e.Item.ItemType == ListItemType.AlternatingItem) || (e.Item.ItemType == ListItemType.Item)){
e.Item.Cells[2].Width = 100;
}
 
先要创建一个表样式(TableStyle)加到Grid中去
才能使用你那段代码
表样式不会自动创建
 
为什么不使用GridView?
 
后退
顶部