C# 在gridview中使用OnSelectChange打印到标签
我在VS2012中使用asp.net和C对我的数据网格进行了On-Select更改,但由于某些原因,所选行没有打印在我的标签上,我不是C方面的专家,虽然我正在学习,但有人能告诉我我是否犯了错误 谢谢 C代码 asp.netC# 在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
在标记中,您需要添加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 + ".";
}