Datagridviewlink单元格未更新
问题描述:
在我的应用程序中Datagridview有链接列。我想在特定条件下禁用该单元格。Datagridviewlink单元格未更新
加载形式的事件第一我已经绑定datagridview从数据库和禁用单元格通过将其设置为textboxcolumn。但不知道为什么它不工作,如果在按钮单击事件编写相同的代码比它工作正常。发生了什么问题?
守则如下:
for (int k = 0; k < dgvMonthplan.Rows.Count; k++)
{
if (dgvMonthplan.Rows[k].Cells["month"].Value.ToString() == curr_mon && dgvMonthplan.Rows[k].Cells["year"].Value.ToString() == curr_year)
{
DataGridViewTextBoxCell txtcell = new DataGridViewTextBoxCell();
txtcell.Style.BackColor = Color.YellowGreen;
dgvMonthplan.Rows[k].Cells["delete"] = txtcell;
}
}
答
最后我得到了我的解决办法。
我打电话从MDI父窗体像这样子窗体:
NextFrm objfrm = new NextFrm();
objfrm .MdiParent = this;
objfrm .Show();
我评论此行objfrm .MdiParent
,所以它最后的工作。你可以使用的ShowDialog()insted的显示()
@soner的谢谢我试图编辑相同的,但我不能。 – myworld 2014-09-04 11:24:28