向数据网格视图添加行时,C#中的系统参数超出范围异常
本文关键字:参数 系统 异常 范围 网格 数据网 数据 视图 添加行 | 更新日期: 2023-09-27 18:28:54
我有一个代码如下:
private void svars_MouseDoubleClick(object sender, MouseEventArgs e)
{
userSelection user_sel = new userSelection();
string file = svars.SelectedItem.ToString();
DataGridViewRow row = new DataGridViewRow();
dataGridView1.Rows.Add(row);
row.Cells["Local_Variables"].Value = "test";
DataGridViewCell sysvar = new DataGridViewTextBoxCell();
sysvar.Value = file;
row.Cells["System_Variables"] = sysvar;
}
我得到以下错误的错误:
An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in System.Windows.Forms.dll
Additional information: Specified argument was out of the range of valid values.
当我尝试调试时,我发现了那一行。索引为-1。我不知道该怎么修。有人能帮忙吗。
谢谢。
Cell
的"Local_Variables"answers"System_Variable斯"在row.Cells
中不存在。请确保先添加它们。
dataGridView1.Columns.Add("Local_Variables", "Local Variables");
dataGridView1.Columns.Add("System_Variables", "Local Variables");
如果列已经存在,则检查它们的Key
值以确保它们设置正确。