当前位置:编程学习 > C#/ASP.NET >>

如何在DataGrid的表头上动态添加控件及其相应的响应方式



我想要把DataGird做成图上的形式,关键要在表头动态的添加CheckBox控件,同时又要显示原先就在DataGrid中的数据。我的方法是这样的:
Table t = (Table)DataGrid1.Controls[0];
DataGridItem item = (DataGridItem)t.Rows[1];
为每个item中的Cell[i]都添加一个CheckBox和一个Label(用于储存原始数据),但是我不知道如何实现CheckBox的作用,用于选择一列。

我想问下,item.Controls.Count所获取的是什么东西? 我要如何才能实现上面的CheckBox控件的功能? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- item.Controls.Count所获取的是什么东西?
----------------------------------
某行所有控件的个数 --------------------编程问答-------------------- 关键要在表头动态的添加CheckBox控件
----------------------------
是动态的添加列么? --------------------编程问答-------------------- 图,麻烦各位手动打开下

我用item.Controls.Count所获得的值是6(图中的表头行),怎么解??

不是动态添加列,是根据我所导入的数据(不定大小),在表头添加CheckBox控件 --------------------编程问答-------------------- 当然是6了,在数据行中的每一行有1个check控件,5个LABEL控件 --------------------编程问答-------------------- 我是想要获得表头行
我用DataGridItem item = (DataGridItem)t.Rows[0]; item.Controls.Count来获取的话,应该是多少??

如何才能判断是否选中表头中的CheckBox?? --------------------编程问答-------------------- 建议设datagrid的showheader=false,再自己设计header比较容易实现.
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,