【发布时间】:2013-01-15 09:08:04
【问题描述】:
我想将 GridView 单元格保存在一个列表中,以便与另一个列表进行比较。
这是我尝试过的:
BudgetCommessa budgetCommessa = new BudgetCommessa();
List<BudgetCommessa> listaDaGridView = new List<BudgetCommessa>();
for (int i = 1; i <= preventivoView.Rows.Count; i++)
{
budgetCommessa.Task = Convert.ToString(preventivoView.SelectedRow.Cells[0].Text);//SelectedDataKey.Values[0]);
listaDaGridView.Add(budgetCommessa);
}
但即使填充了 GridView 的单元格 (0,0),我也会收到 NullReferenceException
【问题讨论】:
-
这是针对单个单元格的,如果它可以正常工作,我将实现其他单元格
-
在您调用
Convert.ToString()的行上放置一个调试点,将鼠标悬停在SelectedRow上或在您的即时窗口中输入?preventivoView.SelectedRow -
@LukeHennerley 它说“null”,但我真的不明白为什么,这是一个没有空值的巨大填充网格视图
-
虽然您有很多数据,但您可能无法选择单行。这将取决于您在 gridview 本身上没有用户可以单击的
Select列。
标签: c# asp.net gridview null nullreferenceexception