62,256
社区成员
发帖
与我相关
我的任务
分享<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="productid" DataSourceID="SqlDataSource1" OnSelectedIndexChanging="GridView1_SelectedIndexChanging" >
<Columns>
<asp:BoundField DataField="productid" HeaderText="productid" InsertVisible="False"
ReadOnly="True" SortExpression="productid" />
<asp:BoundField DataField="productname" HeaderText="productname" />
<asp:HyperLinkField DataNavigateUrlFields="productid" DataNavigateUrlFormatString="Details.aspx?id={0}"
DataTextField="productname" />
<asp:CommandField ShowSelectButton="True" />
</Columns>
</asp:GridView>protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
this.txtFactoryCode.Text = GridView1.Rows[e.NewSelectedIndex].Cells[1].Text;
this.txtFactoryName.Text = GridView1.Rows[e.NewSelectedIndex].Cells[2].Text;
this.txtFactoryCode.ReadOnly = true;
}
<asp:ButtonField Text="按钮" CommandName="MyCmd" />
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "MyCmd")
{
int index = Convert.ToInt32(e.CommandArgument); //注意,这里e.CommandArgument会自动被赋值适当的索引值。
GridViewRow gvr = GridView1.Rows[index];
Response.Write(gvr.Cells[1].Text);
}
}