Datagridview手动列分配显示在错误的列中

时间:2016-05-17 10:26:18

标签: vb.net winforms datagridview

我使用dataagridview数据集填充了SqlDataAdapter,并手动分配了数据集中的字段,以便在datagridview中手动创建列。我正在遇到一些奇怪的事情,当DatagridView.Columns(1)DatagridView.Columns(1).DataPropertyName = "Description"时,我指定为DatagridView.Columns(2).DataPropertyName = "Vers",当网格填充datagridview的值时,如下所示:

Wrongly populated value in DataGridView

更令人困惑的是SelectionChanged有一个Me.SelectedDescription.Text = DatagridView.SelectedRows(0).Cells(1).Value.ToString事件,该事件使用Vers填充文本框,正确显示说明:

Description correctly populates

我很担心为什么Description值会显示在datagridview的{​​{1}}列中?这看起来像是一个错误,或者我需要某种形式的解决方法吗?

1 个答案:

答案 0 :(得分:0)

抱歉,已解决:

我在第0列和第1列之间有一个隐藏列,可以在“编辑列”对话框中查看。我需要将其移动到列表中的正确位置。