iT邦幫忙

0

如何找出 GridView 其中一列有資料與沒資料

各位大神好
下圖中
紅色框是SQL Table附件欄位,有對應的附件路徑縮圖
藍色框是SQL Table附件欄位=null沒有值

因為沒有強制user一定要上傳附件
想要讓SQL沒值的Label不顯示
因為只做過單一值判斷

想詢問
一次判斷所有row,同一個cell該如何寫
下方語法該如何修正

Label LBx = (Label)GridView1.FindControl("Labelx");
if((!string.IsNullOrWhiteSpace(LBx.Text)||(LBx.Text != "")))
{
  LBx.Visible = true;
}
else
{
  LBx.Visible = false;
}

https://ithelp.ithome.com.tw/upload/images/20200929/20082456bDPXNG9FgI.jpg

RowDataBound 事件

1 個回答

0
rogeryao
iT邦大師 4 級 ‧ 2020-09-29 15:14:28

想要讓SQL沒值的Label不顯示
==> SQL 指令加一個條件

AND ISNULL(SQL Table附件欄位,'')<>''
阿偉 iT邦新手 2 級 ‧ 2020-09-29 16:49:13 檢舉

您好,我是要程式端不顯示 圖片那一格Label
如果用SQL語法,會變成沒附件的資料出不來.

rogeryao iT邦大師 4 級 ‧ 2020-09-29 17:07:25 檢舉

會錯意了

我要發表回答

立即登入回答