在GridView中创建启用禁用文本框,可以通过以下步骤实现:
<asp:TemplateField HeaderText="启用/禁用">
<ItemTemplate>
<asp:TextBox ID="txtEnabled" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
TextBox txtEnabled = (TextBox)e.Row.FindControl("txtEnabled");
txtEnabled.Text = "启用"; // 设置初始值为启用
txtEnabled.Enabled = false; // 禁用文本框
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
TextBox txtEnabled = (TextBox)e.Row.FindControl("txtEnabled");
string status = DataBinder.Eval(e.Row.DataItem, "Status").ToString(); // 假设Status列存储启用/禁用状态
txtEnabled.Text = status;
if (status == "启用")
{
txtEnabled.Enabled = true; // 启用文本框
}
else
{
txtEnabled.Enabled = false; // 禁用文本框
}
}
}
以上是在GridView中创建启用禁用文本框的基本步骤。根据具体需求,你可以进一步定制化文本框的样式、添加事件处理等。
领取专属 10元无门槛券
手把手带您无忧上云