【发布时间】:2016-11-14 12:08:11
【问题描述】:
我的GridView如下
它有 EmptyDatatemplate 和 Command Field
<asp:GridView ID="AGridView" runat="server" AutoGenerateColumns="true" style="table-layout:fixed;" Width="2000px" RowStyle-HorizontalAlign="Left">
<EmptyDataTemplate>
</EmptyDataTemplate>
<asp:CommandField ShowEditButton="True" ItemStyle-Width="80px" EditText="Edit">
<ItemStyle Font-Bold="true" Font-Size="Small" />
<HeaderStyle CssClass="AAddOn" />
</asp:CommandField>
</asp:GridView>
GridView 的样子
Name Age Country
A 10 NNN Edit
B 23 NNN Edit
现在如果我点击编辑,我只需要编辑年龄列
如果我给 AGridView.EditIndex = e.NewEditIndex 整行被编辑
在代码隐藏中
Private Sub AGridView_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles AGridView.RowEditing
Try
AGridView.EditIndex = e.NewEditIndex
AGridView.DataSource = SessionItems.ADataset.Tables("AHello")
AGridView.DataBind()
Catch ex As Exception
SetErrorMsg(ex.Message.ToString, "Error")
End Try
End Sub
【问题讨论】:
标签: asp.net vb.net gridview datatable