Gridview繫結後不顯示資料看裡面的資料!

2025-03-16 19:25:11 字數 1613 閱讀 9279

1樓:墨秋梵光

你好:你可以跟蹤下**: = ;在這句設個斷點,看有沒有讀取出孝芹資料,要是有此公升資料,就是控制項有問巧扒畢題;要是沒有資料,就是讀取有問題。

下面是查詢的**,你修改下你的**。

sqlconnection conn=new sqlconnection("server=.;uid=sa;pwd=;database=pubs");

sqlcommand cmd=new sqlcommand(sqltext,conn);;

謝謝。

2樓:最愛鍾群

先給你來個建議。以後寫程式最好是能分層寫御兆則。這樣維護方便點。

下面是你的問題了。

原因可能有猜清:你的gridview沒有繫結好欄位。或者是你的資料庫裡面鎮棚沒有內容。

如何讓gridview控制項在繫結的資料來源沒有資料時也顯示標題

3樓:過去

而gridview中卻不是如此,就算資料來源有表結構,只要沒有行記錄,就無法顯示標題。

1.使用最簡單的,當返回的資料為null時,沒有表結構,那麼先獲取對應的表結構,可以從資料庫中獲取,也可以臨時組合,如:

datatable dt = new datatable("column");

typeof(;

typeof(;

如果返回的資料來源有表結構,只是沒有行記錄,就不用做上面這步了。

然後使用datarow dr = ;

然後再繫結到gridview,這樣就可以顯示標題了。

這種方法簡單,但是有些問題,如果列表中有其他控制項,如select命令,那麼顯示出來空行連select也顯示出來了,這樣看上去會讓使用者誤認為是有一條記錄。當然,可以在rowdatabound中判斷一下狀態,是否清除掉所有控制項。

2.使用emptydatatext 屬性來提示使用者沒有記錄,但是這樣無法顯示標題。

當繫結到 gridview 控制項的資料來源不包含任何記錄時,該控制項中顯示空資料行。使用 emptydatatext 屬性指定將在空資料行中顯示的文字。

3.使用emptydatatemplate屬性。裡面可以包含控制項和html標記。

如果同時設定了 emptydatatext 和 emptydatatemplate 屬性,則 emptydatatemplate 屬性優先。

bool) 方法:

此方法是根據資料來源和相關的設定來建立需要顯示的控制項,主要是乙個**,此返回建立的控制項數,如果資料來源中沒有資料,gridview 將根據 emptydatatemplate 和 emptydatatext 兩個屬性來顯示。

資訊,如果這兩個屬性都沒有設定,gridview 將不顯示任務的內容。

在 datagrid 中,如果資料來源沒有資料,將也會顯示乙個表頭,gridview 不顯示錶頭了,對於有些。

使用者來說,可能有點不習慣。

如果需要在沒有資料的時候也要顯示錶示,可以重寫此方法,在此方法,通過 createcolumns 方法。

獲取到需要顯示的列,在呼叫 createrow 方法建立一行,在呼叫 intializerow 方法來初始化建立。

的行,最後在把行新增到**裡,這裡需要說明的一點是,如果 gridview 沒有顯示任何的東西,

matlabezplot後不顯示影象

方程過於複雜,還用了不是基本運算的函式,ezplot函式沒這麼強大。座標範圍不對,10,10 後面要加y的上下限範圍 ymin ymax matlab ezplot作圖時出不來圖 clear clc syms t ft sin t heaviside t pi 2 heaviside t pi 2 ...

cpu超頻後,顯示器不顯示

沒設定好,超得太高,不亮了。把主機板電池拔了,再放上去,就可以還原bios設定,恢復預設cpu的頻率,就可以啟動了。電腦的超頻就是通過計算機操作者的超頻方式將cpu 顯示卡 記憶體等硬體的工作頻率提高,讓它們在高於其額定的頻率狀態下穩定工作,以提高電腦的工作速度。先拔掉主機板上的電池放電,放電之後b...

excel單元格內顯示函式公式而不顯示數值怎麼調過來,把工具欄裡的公式也去勾了,但是就是不行,為什麼呢

你以文字形式輸入的 解決的方法是 選中這一列 資料 分列 下一步 下一步 列資料格式選擇常規 完成 有兩種可能性 1你的單元格設為文字模式了,改為常規就行了 2你設定了公式稽核模式,點工具 點公式稽核 再點公式稽核模式 比如你b列輸入了6 4 5 1 3 3,想要計算結果,那麼c列填上 b1 複製c...