Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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时,什么都没有发生_C#_Asp.net_Gridview - Fatal编程技术网

C# 当我点击GridView时,什么都没有发生

C# 当我点击GridView时,什么都没有发生,c#,asp.net,gridview,C#,Asp.net,Gridview,我正在用C#构建一个asp.net页面。 我有一个GridView,当我点击它时,我希望内容在单元格中。问题是,当我在中单击时,什么也没有发生。怎么了 在我的aspx文件中: <asp:GridView ID="GridView1" runat="server" Height="224px" Width="589px" IsItemClickEnabled="True" SelectionChanged="GridView1_SelectedIndexChanged" OnSelected

我正在用C#构建一个asp.net页面。 我有一个GridView,当我点击它时,我希望内容在单元格中。问题是,当我在中单击时,什么也没有发生。怎么了

在我的aspx文件中:

<asp:GridView ID="GridView1" runat="server" Height="224px" Width="589px" IsItemClickEnabled="True" SelectionChanged="GridView1_SelectedIndexChanged" OnSelectedIndexChanged="GridView1_SelectedIndexChanged"></asp:GridView>

仅单击gridview中的行不会触发
SelectedIndexChanged
事件

发件人:

在单击行的选择按钮但GridView控件处理选择操作后发生

MSDN页面告诉您必须使用

autogenerateselectbutton="True"

生成一个选择按钮。这将触发
SelectedIndexChanged

当单击行的Select按钮时,但在GridView控件处理Select操作后,将引发SelectedIndexChanged事件。这使您能够提供一种事件处理方法,每当发生此事件时,该方法将执行自定义例程,例如使用当前选定的行更新状态标签。礼貌:正如用户1848739所说,确保在网格上启用了某种形式的按钮或选择列。如果有,请发布页面内容,以便我们看到问题所在。我不确定您的代码中MessageBox的类型。但您使用它就像使用Windows窗体控件一样。您正在尝试在ASP.NET上下文中显示Windows窗体消息框吗?好的,那么解决方案是什么?好的,我已经尝试过了,它可以正常工作。但它首先在GridView中为我提供了另一个列,并在中提供了一个链接,这不是我想要的。另一个解决方案?不。这就是控件的工作方式。您可以使用css隐藏该列,并使用javascript触发“按钮”单击事件……谢谢您的时间。我稍后会查看你发布的链接。我会让你知道的。
autogenerateselectbutton="True"