-1

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

但它不起作用。

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); 
} 
4

2 回答 2

2

更好的是你可以隐藏它。

txtboxName.Visibility = Visibility.Collapsed;

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

于 2013-07-04T11:19:23.477 回答
2

你真的要删除它吗?或者你只是想隐藏它?

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

于 2013-07-04T09:59:16.797 回答