-1

textbox名前がtxtDetailsAddあり、データベースにレコードが見つからない場合は削除する必要があります。実行時に削除する方法。コードは 2 行 3 行になると思います。私のコードは次のとおりです。

しかし、うまくいきません。

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

本当に削除しますか? それとも隠したいだけ?

フィールドを非表示にするだけの場合は、Visible プロパティを使用する必要があります。

于 2013-07-04T09:59:16.797 に答える
2

隠したほうがいい。

txtboxName.Visibility = Visibility.Collapsed;

これは実際にはテキストボックスにメモリを割り当てません。これは削除と同じです。

于 2013-07-04T11:19:23.477 に答える