【问题标题】:C# Datagridview refreshC# Datagridview 刷新
【发布时间】: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


【解决方案1】:

试试这个:

dataGridView1.DataSource = typeof(DataSet); 
dataGridView1.DataSource = this.usersBindingSource1;

【讨论】:

    猜你喜欢
    • 2013-09-04
    • 2010-10-15
    • 1970-01-01
    • 2012-01-02
    • 2013-08-18
    • 2016-12-23
    • 1970-01-01
    • 2020-02-05
    相关资源
    最近更新 更多