如何使用TemplateField隐藏GridView中的文本框
本文关键字:文本 GridView 何使用 TemplateField 隐藏 | 更新日期: 2023-09-27 18:15:05
这是我的代码
我想隐藏"txtQtyOrder10"在如果条件下单击搜索按钮后。当我试图从part.aspx.cs文件访问时,它显示错误消息。
我不知道如何访问文本字段的隐藏。
这里是一些代码参考我想做的。
任何帮助都将是感激的。
<标题> part.aspx h1> part.aspx.cs h1> div class="answers">只有您可以在rowDataBound或任何网格事件中隐藏或显示网格中的控件。
试试下面的代码:
protected void gvOutput_RowDataBound(object sender, GridViewRowEventArgs e)
{
try
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//get radio button value selected by user (default is all)
if (rdAll.Checked)
search.SearchType = rdAll.Value;
else if (rdBelowTrigger.Checked)
search.SearchType = rdBelowTrigger.Value;
else if (rdAboveTrigger.Checked)
search.SearchType = rdAboveTrigger.Value;
else if (rdBelowSafety.Checked)
search.SearchType = rdBelowSafety.Value;
else if (rdBelowXWeeksWPO.Checked)
search.SearchType = rdBelowXWeeksWPO.Value
//Hide the Textbox
TextBox txtQtyOrder10 = (TextBox)e.Row.FindControl("txtQtyOrder10");
txtQtyOrder10.Visible = false;
}
}
catch (Exception ex)
{
LoggingComponent.Instance.LogMessage(bo.Enums.LoggingType.Error, DateTime.Now, ex.Message, bo.Enums.Module.Order, "gvProductsAdded_RowDataBound", bo.Enums.ApplicationLevel.FrontEnd, "Error en los Productos a Despachar");
DisplayMessage(GetGlobalResourceObject("Messages", "UnknowError").ToString(), bo.Enums.MessageType.Error);
}
}
希望这对你有帮助。
欢呼
标题>