Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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中使用OnSelectChange打印到标签_C#_Asp.net_Visual Studio 2012_Gridview_Onselect - Fatal编程技术网

C# 在gridview中使用OnSelectChange打印到标签

C# 在gridview中使用OnSelectChange打印到标签,c#,asp.net,visual-studio-2012,gridview,onselect,C#,Asp.net,Visual Studio 2012,Gridview,Onselect,我在VS2012中使用asp.net和C对我的数据网格进行了On-Select更改,但由于某些原因,所选行没有打印在我的标签上,我不是C方面的专家,虽然我正在学习,但有人能告诉我我是否犯了错误 谢谢 C代码 asp.net 在标记中,您需要添加OnSelectedIndexChanged=Latest\u DVD\u SelectedIndexChanged,如下所示: <asp:GridView ID="DG_Latest" runat="server" AutoGenerateSele

我在VS2012中使用asp.net和C对我的数据网格进行了On-Select更改,但由于某些原因,所选行没有打印在我的标签上,我不是C方面的专家,虽然我正在学习,但有人能告诉我我是否犯了错误

谢谢

C代码

asp.net


在标记中,您需要添加OnSelectedIndexChanged=Latest\u DVD\u SelectedIndexChanged,如下所示:

<asp:GridView ID="DG_Latest" runat="server" AutoGenerateSelectButton="True" 
BackColor="White" BorderColor="#999999" BorderStyle="None" 
BorderWidth="1px" CellPadding="3" GridLines="Vertical" 
OnSelectedIndexChanged="Latest_DVD_SelectedIndexChanged">
    <AlternatingRowStyle BackColor="#DCDCDC" />
    <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
    <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
    <RowStyle BackColor="#EEEEEE" ForeColor="Black" />
    <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
    <SortedAscendingCellStyle BackColor="#F1F1F1" />
    <SortedAscendingHeaderStyle BackColor="#0000A9" />
    <SortedDescendingCellStyle BackColor="#CAC9C9" />
    <SortedDescendingHeaderStyle BackColor="#000065" />             
</asp:GridView>
您需要正确连接选定的索引更改

试试这个:

<asp:GridView ID="DG_Latest" runat="server" AutoGenerateSelectButton="True"   
BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" 
CellPadding="3" GridLines="Vertical" 
OnSelectedIndexChanged="Latest_DVD_SelectedIndexChanged">
        <AlternatingRowStyle BackColor="#DCDCDC" />
        <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
        <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
        <RowStyle BackColor="#EEEEEE" ForeColor="Black" />
        <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
        <SortedAscendingCellStyle BackColor="#F1F1F1" />
        <SortedAscendingHeaderStyle BackColor="#0000A9" />
        <SortedDescendingCellStyle BackColor="#CAC9C9" />
        <SortedDescendingHeaderStyle BackColor="#000065" />             
   </asp:GridView>  

谢谢@afzalugh显示一个错误。错误20“ASP.default\u aspx”不包含“DG\u Latest\u SelectedIndexChanged”的定义@Beep:您需要正确连接SelectedIndexChanged事件,请检查我的回答谢谢您@Sudhakar Tirapudi不幸的是,我之前尝试过,但我返回了此错误:错误1’\u default.Latest\u DVD\u SelectedIndexChangedobject,System.EventArgs'由于其保护级别为C:\Users\ben\Dropbox\ben&Andrew\DataBase\members\Default.aspx,因此无法访问16@Beep:将您的事件更改为最新\u DVD\u SelectedIndexChanged access modifier为protected in code behind,检查我的编辑。protected void。。。我觉得自己像个傻瓜,一如既往地感谢你苏达卡·提拉普迪,你帮了我大忙。@Beep:别担心,亲爱的,每个人都应该从某个角度出发。顺便说一句,我很高兴能帮助您。祝您愉快。@Afzalugh:谢谢。将您的代码调试到最新的\u DVD\u SelectedIndexChanged,并检查事件是否触发
<asp:GridView ID="DG_Latest" runat="server" AutoGenerateSelectButton="True" 
BackColor="White" BorderColor="#999999" BorderStyle="None" 
BorderWidth="1px" CellPadding="3" GridLines="Vertical" 
OnSelectedIndexChanged="Latest_DVD_SelectedIndexChanged">
    <AlternatingRowStyle BackColor="#DCDCDC" />
    <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
    <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
    <RowStyle BackColor="#EEEEEE" ForeColor="Black" />
    <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
    <SortedAscendingCellStyle BackColor="#F1F1F1" />
    <SortedAscendingHeaderStyle BackColor="#0000A9" />
    <SortedDescendingCellStyle BackColor="#CAC9C9" />
    <SortedDescendingHeaderStyle BackColor="#000065" />             
</asp:GridView>
<asp:GridView ID="DG_Latest" runat="server" AutoGenerateSelectButton="True"   
BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" 
CellPadding="3" GridLines="Vertical" 
OnSelectedIndexChanged="Latest_DVD_SelectedIndexChanged">
        <AlternatingRowStyle BackColor="#DCDCDC" />
        <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
        <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
        <RowStyle BackColor="#EEEEEE" ForeColor="Black" />
        <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
        <SortedAscendingCellStyle BackColor="#F1F1F1" />
        <SortedAscendingHeaderStyle BackColor="#0000A9" />
        <SortedDescendingCellStyle BackColor="#CAC9C9" />
        <SortedDescendingHeaderStyle BackColor="#000065" />             
   </asp:GridView>  
protected void Latest_DVD_SelectedIndexChanged(Object sender, EventArgs e)
{
GridViewRow row = DG_Latest.SelectedRow;
MessageLabel.Text = "You selected " + row.Cells[2].Text + ".";
}