中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

gridview編輯指定列的方法是什么

小億
153
2023-09-11 14:44:40
欄目: 編程語言

GridView編輯指定列的方法有多種,可以通過以下幾種方式實現:

  1. 使用TemplateField模板列:在GridView中添加TemplateField列,然后在ItemTemplate中添加編輯控件,例如TextBox、DropDownList等。可以通過在GridView的RowEditing事件中獲取編輯控件的值,并進行相應的數據操作。

示例代碼如下:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowEditing="GridView1_RowEditing">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%# Eval("ID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:Label ID="lblName" runat="server" Text='<%# Eval("Name") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtName" runat="server" Text='<%# Eval("Name") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="True" />
</Columns>
</asp:GridView>
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
// 獲取指定列的編輯控件的值
TextBox txtName = (TextBox)GridView1.Rows[e.NewEditIndex].FindControl("txtName");
string newName = txtName.Text;
// 進行數據操作
// ...
}
  1. 使用BoundField綁定列:在GridView中添加BoundField綁定列,并設置ReadOnly屬性為False,然后在GridView的RowEditing事件中獲取指定列的值進行處理。

示例代碼如下:

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" OnRowEditing="GridView2_RowEditing">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" ReadOnly="True" />
<asp:BoundField DataField="Name" HeaderText="Name" ReadOnly="False" />
<asp:CommandField ShowEditButton="True" />
</Columns>
</asp:GridView>
protected void GridView2_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView2.EditIndex = e.NewEditIndex;
// 獲取指定列的值
string name = GridView2.Rows[e.NewEditIndex].Cells[1].Text;
// 進行數據操作
// ...
}

以上是兩種常見的方法,根據實際情況選擇適合的方式進行編輯指定列的處理。

0
霍城县| 双桥区| 柳江县| 鸡西市| 甘德县| 阿拉善盟| 阿尔山市| 右玉县| 信宜市| 霞浦县| 皋兰县| 榆社县| 江永县| 天气| 永泰县| 临夏市| 绍兴市| 临泽县| 宿松县| 怀集县| 庆阳市| 拉孜县| 旅游| 收藏| 容城县| 莎车县| 锦屏县| 大荔县| 余庆县| 汕头市| 建宁县| 常山县| 沙河市| 浪卡子县| 文登市| 婺源县| 宕昌县| 尉氏县| 基隆市| 思南县| 额尔古纳市|