我在Datagridview的SelectionChanged的事件中写入了一下的程序:
this.btnSave.Enabled = false;
this.btnDel.Enabled = true;
this.textBoxID.Text = Convert.ToString(this.dataGridViewProvInfo[0, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxProvince.Text = Convert.ToString(this.dataGridViewProvInfo[1, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxProvince.ReadOnly = true;
this.textBoxProvinceCode.Text = Convert.ToString(this.dataGridViewProvInfo[2, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxProvinceCode.ReadOnly = true;
this.textBoxCountry.Text = Convert.ToString(this.dataGridViewProvInfo[3, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxCountry.ReadOnly = true;
this.textBoxPyt.Text = Convert.ToString(this.dataGridViewProvInfo[4, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxPyt.ReadOnly = true;
在运行后点击Datagridview表格中每列的标题(不是数据,而是最上面的标题)竟然报错:调试时,在this.textBoxID.Text = Convert.ToString(this.dataGridViewProvInfo[0, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);处抛出异常“未将对象引用设置到对象的实例。”
高手帮忙解决一下,小弟刚刚开始学习C/S
this.btnSave.Enabled = false;
this.btnDel.Enabled = true;
this.textBoxID.Text = Convert.ToString(this.dataGridViewProvInfo[0, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxProvince.Text = Convert.ToString(this.dataGridViewProvInfo[1, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxProvince.ReadOnly = true;
this.textBoxProvinceCode.Text = Convert.ToString(this.dataGridViewProvInfo[2, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxProvinceCode.ReadOnly = true;
this.textBoxCountry.Text = Convert.ToString(this.dataGridViewProvInfo[3, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxCountry.ReadOnly = true;
this.textBoxPyt.Text = Convert.ToString(this.dataGridViewProvInfo[4, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);
this.textBoxPyt.ReadOnly = true;
在运行后点击Datagridview表格中每列的标题(不是数据,而是最上面的标题)竟然报错:调试时,在this.textBoxID.Text = Convert.ToString(this.dataGridViewProvInfo[0, this.dataGridViewProvInfo.CurrentCell.RowIndex].Value);处抛出异常“未将对象引用设置到对象的实例。”
高手帮忙解决一下,小弟刚刚开始学习C/S
中由于点每列标题时this.dataGridViewProvInfo.CurrentCell肯定为NULL,因为没有单元格有焦点,所以有以上提示,可以在事件处理函数中现判断一下是否为空