【发布时间】:2014-03-19 08:20:40
【问题描述】:
我有两种形式,一种包含一个带有来自 MS Access 的数据源的 datagridview 控件。数据正确显示在 datagridview 上。首先,我在该数据网格视图中选择一个单元格,然后获得当前选定单元格的行索引。我在访问器函数中使用该行索引(代码在主窗体中):
public String Name
{
get
{
return dataGridView1.Rows[selrow].Cells[1].Value.ToString();
}
}
selrow 包含当前选定单元格的行索引。接下来,我单击“编辑记录”按钮,它将我的第二个表单显示为模态表单。我想在文本框中显示上述访问器的值,所以代码是这样的(代码是第二种形式):
private void EditRecord_Load(object sender, EventArgs e)
{
CashLoan main = new CashLoan();
txtEName.Text = main.name;
}
但是当我尝试运行和调试时,我得到这个“索引超出范围。必须是非负数并且小于集合的大小。参数名称:索引”指向我的访问器函数。我似乎无法找到问题的根源。先感谢您。
【问题讨论】:
-
那么你没有正确存储当前活动的单元格索引。
标签: c# winforms datagridview