如何刷新DataGridView?

时间:2015-08-31 11:35:36

标签: c# winforms datagridview

这是我的代码。我的问题是我有一个datagridview vhich选择更改生成另一个数据网格的数据。但是当这个样本被执行时,我会在细胞上刷新。有关如何在生成其他数据网格数据时停止刷新的任何建议吗?

      private void Refres()

    DataGridViewCell cell = dgvModeli.CurrentCell;
        if (cell != null)
        {
            DataGridViewRow red = cell.OwningRow;

            ModelCosort stavka = (ModelCosort)red.DataBoundItem;

            if (stavka != null)
            {
                dgvModeli.SuspendLayout();
                normativStavki.Clear();
                // MessageBox.Show(stavka.Model);

                normativStavki = BL.BL.Stavki(stavka.Model);

            }

        //   dgvModeli.ClearSelection();
                dgvNalog.DataSource = normativStavki;
                redModeli = red;


                MessageBox.Show("NE!");
                dgvModeli.ResumeLayout();

            }                             

            OznaciSoCrveno();
        } 

1 个答案:

答案 0 :(得分:0)

这是因为您的网页正在回发。您需要将网格放在ajax面板内以防止其刷新。当您更改第一个网格中的内容时,页面将回发。

相关问题