Form_load事件中设置datagridview的内容但不显示
Daizy 2009-11-30 04:14:22 代码如下:
private void BindUpdateLog()
{
BFSourceDB bfSDB = new BFSourceDB();
DataTable dt = bfSDB.GetUpdateLogRecord(1, "", "", "");
this.dgvUpdatelog.AutoGenerateColumns = false;
this.dgvUpdatelog.DataSource = dt.DefaultView;
if (dt.Rows.Count > 0)
{
for (int i = 1; i <= dt.Rows.Count; i++)
{
dgvUpdatelog.Rows[i - 1].Cells["TRemark"].Value = i.ToString();
}
}
bfSDB.Dispose();
}
在Form_Load中调用这个函数
但运行后,指定的列并没有显示出来 dgvUpdatelog.Rows[i - 1].Cells["TRemark"].Value = i.ToString();这句代码所实现的内容
而且当我通过按键调用这个函数时,就能显示,而且显示正常。
各位高手有没有碰到过这种情况,这是什么原因造成的,应该怎么改啊?