C#中的GRID 两个问题 保送50分!

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:44:59
1.我的GRID是手动填写的每一行 但是现在我如何判断这个GRID是否页面显示有数据 (GRID.DataSource==null不好用)。
2.在每次手动添加行的时候我要清除GRID中的数据包括删除列(相当于重新建表)但是发现Grid.Colums.clear()不好使 怎么解决这个问题
能成功解决问题答案保送50分
第一个问题可能没有说清除 不好意思。 我实际有两个关联的GRID 做比较看,只要其中一个有数据 那么另外一个没有数据源也会自动显示年月列 所以画面循环都会有列和行,只是没有内容的区别。所以还是劳烦各位大虾出出主意!

1.Grid.Rows.Count>0 //有至少一行
或者Grid.Columns.Count>0 //有至少一列

看你需要什么.

2.Grid.DataSource=null;就能清除了吧.

补充:
你可以判断Grid.Rows[0].Columns[0].Value.ToString()==""第一行第一列的内容是否是空...诸如此类的判断语句.

判断是否有数据 :GridView1.Rows.Count.Equals(0)
清除数据 : 新建一个空数据源,然后绑定GridView

建议你直接使用DataSource进行数据绑定,而不是手动操作DataGrid

不过当然可以通过Rows获取Grid中是否有行来得知是否有数据

一般来说,没必要在添加行的时候进行列的操作吧,因为如果Grid有数据的话是不能随便修改列的