如何在GridView取值>>>>>>>>>>>??????????????????????
fgmis 2006-12-04 10:20:52 如何在GridView取值......
<asp:GridView ID="CompanyList" runat="server" AutoGenerateColumns="False" DataKeyNames="CompanyID"
OnRowCommand="CompanyList_RowCommand" OnRowDeleting="CompanyList_RowDeleting" Width="100%" OnRowDataBound="CompanyList_RowDataBound">
<asp:TemplateField HeaderText="编辑">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" CausesValidation="False" CommandName="Edit" ImageUrl="~/Images/edit.gif" ToolTip="编辑此项"/>
</ItemTemplate>
</asp:TemplateField>
protected void CompanyList_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Edit")
{
int rowIndex = Convert.ToInt32(e.CommandArgument);
int CompanyID = Convert.ToInt32(this.CompanyList.DataKeys[rowIndex]["CompanyID"]);
Response.Redirect("CompanyEdit.aspx?CompanyID=" + CompanyID, false);
}
}
取值不到int rowIndex = Convert.ToInt32(e.CommandArgument);
int CompanyID = Convert.ToInt32(this.CompanyList.DataKeys[rowIndex]["CompanyID"]);