سلام . من یک گرید ویو دارم که می خوام وقتی یک سطر رو انتخاب می کنو به مقادیر فیلد های اون سطر دسیابی پیدا کنم . این کد رو نوشتم ولی error داره .
این صفحه HTML :
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="C#"
DataSourceID="SqlDataSource1" OnSelectedIndexChanged="Select_GridviewRow">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="C#" HeaderText="C#" ReadOnly="True" SortExpression="C#" />
<asp:BoundField DataField="M#" HeaderText="M#" ReadOnly="True" SortExpression="M#" />
<asp:BoundField DataField="Cname" HeaderText="Cname" SortExpression="Cname" />
<asp:BoundField DataField="CtypeMain" HeaderText="CtypeMain" SortExpression="CtypeMain" />
<asp:BoundField DataField="Ctype" HeaderText="Ctype" SortExpression="Ctype" />
<asp:BoundField DataField="Unit" HeaderText="Unit" SortExpression="Unit" />
</Columns>
</asp:GridView>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT * FROM [Course]"></asp:SqlDataSource>
این هم کد :
void Select_GridviewRow(object sender,EventArgs e)
{
Label1.Text = GridView1.SelectedRow.Cells[1].Text;
}
و این هم خطا :
CS0122: 'Depth_select_gridview.Select_GridviewRow(object, System.EventArgs)' is inaccessible due to its protection level