【发布时间】:2015-12-18 02:57:09
【问题描述】:
我有两个 dataGridView,但只显示了一个。 它们都有完全相同的列,但值不同。 问题是只显示一个,当我选择第一个或第二个 dataGridView 时,我的 dataGridView 正在显示一些东西,停止并且不再工作了。
我试过了
dataGridView1 = DataGridView2;
这样
BindingSource b = new BindingSource();
b.DataSource = dataGridView2.DataSource;
dataGridView1.DataSource = null;
dataGridView1.DataSource = b;
dataGridView1.Visible = true;
dataGridView1.AutoGenerateColumns = true;
但没有任何效果...是的,我尝试了 Update() 和 Refresh()
【问题讨论】:
-
“他们有不同的价值观”是什么意思?
-
@madan 错误 1“System.Windows.Forms.DataGridView”不包含“Bind”的定义,并且没有扩展方法“Bind”接受“System.Windows.Forms”类型的第一个参数。可以找到 DataGridView'(您是否缺少 using 指令或程序集引用?)
-
@IvanStoev 我的列标题名称相同。我想在需要时显示第一个或第二个 dataGridview。但是当我尝试这样做时,它会刹车......
-
我很困惑。好的,他们有一个相同的列 - 我从问题中得到了这一点。但是“不同的值”不是意味着它们绑定到不同的数据源吗?
-
@IvanStoev 不一定?我的数据一部分是由用户引入的,另一部分是由我的算法生成的。而且我不会将其存储在在线数据库中,所有内容都是本地的,并且在填充了所有单元格后,它会以特定格式导出数据。
标签: c# datagridview refresh