Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从GridView获取特定单元格值时发生NullReferenceException_C#_Asp.net_Gridview - Fatal编程技术网

C# 从GridView获取特定单元格值时发生NullReferenceException

C# 从GridView获取特定单元格值时发生NullReferenceException,c#,asp.net,gridview,C#,Asp.net,Gridview,我试图获取gridview列的特定单元格值,但收到NullReferenceException错误。我不知道为什么,因为我以正确的方式和正确的代码使用所有控件。请给我一个解决方案 代码: 我的网格视图: 提前感谢。是否可以处理SelectedIndexChanged事件而不是单击链接?如果是这样-只需遵循此处的MSDN示例- 否则,您需要检查行是否为空,因为无法保证在事件发生时存在选定行: GridViewRow row = gvdetails.SelectedRow; if (row ==

我试图获取gridview列的特定单元格值,但收到NullReferenceException错误。我不知道为什么,因为我以正确的方式和正确的代码使用所有控件。请给我一个解决方案

代码:

我的网格视图:


提前感谢。

是否可以处理
SelectedIndexChanged
事件而不是单击链接?如果是这样-只需遵循此处的MSDN示例-

否则,您需要检查
是否为空,因为无法保证在事件发生时存在选定行:

GridViewRow row = gvdetails.SelectedRow;
if (row == null)
{
    // Probably display some text to a user asking to select a row
    return;
}

是否检查了单元格[0]中包含的行?
GridViewRow row = gvdetails.SelectedRow;
if (row == null)
{
    // Probably display some text to a user asking to select a row
    return;
}