在VB Net 2003中,我试图创建一个函数,该函数可以清除DataGrid的旧数据绑定,以便可以获取新数据。
由于我不得不使用一种更复古的程序,因此我决定尝试其他清除方法。我碰到了这两种方法。
1.
DataGrid1.Columns.Clear()
2.
DataGrid1.DataSource = Nothing
DataGrid1.DataBind()
测试1号时,GridView会完全清除所有内容,数据和标头。虽然有效,但这也意味着GridView完全消失了,因为当我尝试插入新数据时什么也没发生。
对于数字2,数据将被删除,而标题仍然保留。
数字1和数字2是同一回事吗?如果不是,那么清除数据绑定时有什么区别?
答案 0 :(得分:0)
数字1:这只是从数据网格中删除列-实际数据仍绑定到数据网格,但是由于不再有列,因此无处可显示该数据。
数字2:您只是断开数据源与数据网格的连接。这些列将保留,但是由于没有数据连接,因此这些列中无法显示任何数据。