【发布时间】:2015-02-14 18:47:45
【问题描述】:
这是关于我的 DataGridView 的所有代码。有什么可能导致 Refresh() 不起作用?
this.usersDataGridView.AllowUserToAddRows = false;
this.usersDataGridView.AllowUserToDeleteRows = false;
this.usersDataGridView.AutoGenerateColumns = false;
this.usersDataGridView.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.usersDataGridView.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.iDDataGridViewTextBoxColumn,
this.uSERNAMEDataGridViewTextBoxColumn,
this.nAMEDataGridViewTextBoxColumn,
this.sURNAMEDataGridViewTextBoxColumn,
this.pASSWORDDataGridViewTextBoxColumn,
this.pERMISSIONDataGridViewTextBoxColumn});
this.usersDataGridView.DataSource = this.usersBindingSource1;
this.usersDataGridView.Location = new System.Drawing.Point(9, 9);
this.usersDataGridView.Name = "usersDataGridView";
this.usersDataGridView.ReadOnly = true;
this.usersDataGridView.Size = new System.Drawing.Size(488, 291);
this.usersDataGridView.TabIndex = 0;
this.usersDataGridView.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.usersdataGridView_RowClick);
如果这个问题已经得到解答,我提前道歉,但我找不到可以帮助我的答案。
【问题讨论】:
-
什么不爽?您是否尝试刷新绑定源?
-
usersDataGridView.Refresh();不管用。我尝试刷新绑定源,还是不行
-
不妨试试这个:link
-
如我所见(如果我错了,请纠正我),如果我的数据源是列表类型,则此示例有效。我的数据源是数据集,我认为这更符合逻辑
-
我的意思是:
this.usersDataGridView.DataSource = null; this.usersDataGridView.DataSource = this.usersBindingSource1;
标签: c# visual-studio-2010 datagridview