datagridview控件加载图片
现在有一个子窗体中有一个datagridview控件,共有三列,其中一列为图片列;
我在窗体load事件里面加载datagridview时动态改变图片列的图片不可以,但是在按钮的Click事件里面就可以实现,想请教其原因,如果我想要实现load事件里面加载dgv时改变图片应该怎么做?(下附相关代码)
//load事件无法实现相关功能
private void ShouJianXiangForm_Load(object sender, EventArgs e)
{
this.dgvMyMessage.DataSource = mtm.GetMyMessage(Common .uf.UserId);
for (int i = 0; i < this.dgvMyMessage.Rows.Count; i++)
{
if ((int)this.dgvMyMessage["isNew", i].Value == 1)
{
this.dgvMyMessage["newMessageImage", i].Value = Image.FromFile("images/new.gif");
}
}
}
//Click事件可以实现相关功能
private void button1_Click(object sender, EventArgs e)
{
this.dgvMyMessage.DataSource = mtm.GetMyMessage(Common.uf.UserId);
for (int i = 0; i < this.dgvMyMessage.Rows.Count; i++)
{
if ((int)this.dgvMyMessage["isNew", i].Value == 1)
{
this.dgvMyMessage["newMessageImage", i].Value = Image.FromFile("images/new.gif");
}
}
}
补充:如果我把上例的子窗体改为非子窗体,那load事件各click事件都可以实现相应功能