如何在运行时删除文本框

本文关键字:文本 删除 运行时 | 更新日期: 2023-09-27 18:21:12

我有一个名为txtDetailsAddtextbox,如果在数据库中找不到记录,我必须将其删除。如何在运行时删除它。我想会有两三行代码。这是我的代码:

但它不起作用。

if ((ShowImage == true) && (dt.Rows[0]["Add_Images"] != null))
{
   //remove textbox and resize image control
   AddTextBox.Visible = false; 
   this.Controls.Remove(AddTextBox); 
   AddImage.ControlStyle.Height = 200;
   AddImage.ControlStyle.Width = 268;
   string img1 = Convert.ToBase64String((byte[])(dt.Rows[0]["Add_Images"]));
   AddImage.ImageUrl = string.Format("data:image/jpg;base64,{0}", img1); 
} 

如何在运行时删除文本框

您真的想删除它吗?或者你只是想把它藏起来?

如果只需要隐藏字段,则应使用Visible属性。

最好可以隐藏它。

txtboxName.Visibility = Visibility.Collapsed;

这实际上不会为文本框分配内存,这相当于删除。