返回首页

我有一个DataGridView的源是一个数据表
一次,我清除GridView的使用


dgvSolution.Columns.Clear();

它装载到一个新的数据源时,内容不显示,除非我点击任何一列。
我如何解决这个问题?

这是我如何重置其内容,并添加新的列集。
{C}代码运行在一个循环..输出是第一次,但隐藏其复位后。

回答

评论会员:strogg 时间:2012/02/07
。不要清除清除网格的列
设置数据源,而不是空
dgvSolutions.DataSource=null;


要更新你的GridView,
作出必要的变更/加载一个新的DataTable,并设置它的数据源

{体C3}如果您不希望列是自动生成的,那么你必须添加手动设置每列的DataPropertyName DataTable的字段名称,然后指定源列。 (您还可以添加列在设计器中设置DataPropertyName)
评论会员:游客 时间:2012/02/07
DKNTH:试试这个{的C4}感谢