未将对象引用实例化
public string _bh;//public int r;
private void grid1_CurrentCellChanged(object sender, System.EventArgs e)
{
int r;
r=grid1.CurrentCell.RowNumber;
this.BindingContext[c_form.mydata,"yldm"].Position=r;//报错
_bh=t_bh.Text;
}
请各位高手 帮帮忙啊,谢谢了 --------------------编程问答-------------------- 调试一下
看是不是
this.BindingContext[c_form.mydata,"yldm"] 为null
加个 if else
if(this.BindingContext[c_form.mydata,"yldm"]!=null)
this.BindingContext[c_form.mydata,"yldm"].Position=r; --------------------编程问答-------------------- 正解 --------------------编程问答-------------------- int r;
r=grid1.CurrentCell.RowNumber;
if (this.BindingContext[c_form.mydata, "yldm"] != null)
{
this.BindingContext[c_form.mydata, "yldm"].Position = r;
_bh = t_bh.Text;
}
else
{
MessageBox.Show("11");
}
这样之后,不会跳出messbox --------------------编程问答-------------------- grid1.CurrentCell.RowNumber,
这个行号为空引起的。
要赋值前先判断下grid1
补充:.NET技术 , C#