作者siaujan (...)
看板Visual_Basic
標題[.NET] 手動連結資料表時 如何編輯顯示的欄位?
時間Fri May 25 00:08:06 2007
原本用2005的DataGridView工具去連資料表,
會建立一個xsd檔,可以直接連結資料表,
然後從屬性視窗就可以編輯各欄的欄寬、顏色、要顯示的欄位等等
但我不知道是我不太會用還是怎樣,
直接用工具連的話,當資料庫手動更新時,
就需要重設連結(否則會連結到更新前的資料)
而且每連一張DataGridView都會開一個xsd,
如果重連又會多開,而且之前舊的xsd刪掉會整個程式出錯
整支程式寫到後來會有一堆沒用到、多餘的元件,也比較不穩
所以我現在就直接用程式連結
也就是直接寫 DataGridView1.DataSource = objDataSet.Tables("資料庫名稱")
而不是用工具連
這樣寫起來是乾淨很多,
但是我如果只要顯示整個資料表的其中幾個欄位就不知道怎麼弄,
還有要更改顯示出來的欄寬、欄位底色等等也沒辦法
想請問一下有沒有控制資料表屬性的方法呢?
而且我在陳會安的書看到objDS.Tables()是傳資料"庫"進去,不是資料表
這樣就不能用objDS.Tables().Columns()來設定特定欄位是否顯示了orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.113.6.169
※ 編輯: siaujan 來自: 59.113.6.169 (05/25 15:03)
推 mathlinka:GridView1.Columns(0).ItemStyle 05/25 16:08
推 siaujan:感謝樓上~順便自回顯示欄位的問題,原來用select就行了orz 05/25 18:17