这是我的代码。我的问题是我有一个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();
}
答案 0 :(得分:0)
这是因为您的网页正在回发。您需要将网格放在ajax面板内以防止其刷新。当您更改第一个网格中的内容时,页面将回发。