感受DataGrid給資料操作帶來的便利(2)

來源:互聯網
上載者:User
datagrid|資料
第二節:定製DataGrid的外觀

上一篇文章中,我初步感受到了DataGrid給我帶來的便利,但是,如果是我們自己編寫程式畫的表格的話,我們能夠很靈活的控製表格的表現形式,所以,DataGrid能不能定製它的表現形式。答案,我知道肯定是可以的,關鍵是它是否比我自己用代碼“畫”要來得快。

根據以往的經驗,我知道,從DataGrid的屬性中就可以完成這些操作。

1、選擇要顯示的列:

在預設的情況下,我們在DataGrid中顯示的列就是我們在執行Sql查詢語句的時候查詢出來的列,什麼意思呢?如果我們用Select * from myTable,那麼,將會顯示所有的列,如果,我們用Select field1,field2 from mytable那麼就只顯示兩個列。所以,在Datagrid中要選擇你要顯示的列,最簡單的方法不是修改屬性來完成,而是通過修改Sql查詢語句來完成。

還有一個小問題,就是,我們在設計資料庫的時候,欄位的名稱往往是英文的,但是,我們有想在DataGrid中使用中文,我們就需要在select語句中給每個欄位取一個中文的別名,比如:Select Name As 姓名,cardid as 工號 from mytable。

有時候,我們不方便用這種方式來選擇我們要顯示的列,那麼,我們就使用屬性產生器來設定好了。

在設計檢視中,選中DataGrid,然後 “屬性視窗”的最下方就會有“屬性產生器”的連結,點擊這個連結(或者找到columns屬性),會彈出一個對話方塊,我們就可以通過這個對話方塊來設定要選擇的列了:

首先,我們去掉“在運行時自動建立列”前面的鉤,這樣,系統不再自動建立列,而只顯示你綁定的列。

單擊左側的“列”,在右邊就出現了“繫結資料行”“按鈕列”等等,這裡我們要選擇“繫結資料行”。加入一個繫結資料行,然後,分別填寫“頁首文本”等項目。頁首文本指的是網頁標題,“資料欄位”填寫你要顯示的欄位名稱。然後,你要綁定幾個欄位,就選擇幾個繫結資料行。



2、修改DataGrid的樣式

預設情況下的DataGrid畫出來的表格很難看,所以,我需要定製它的樣式。選中DataGrid,屬性視窗中的最下方就會出現一個“自動套用格式”的連結,單擊這個連結,就會彈出一個讓你選擇格式的對話方塊,選擇你中意的格式。

我不知道你會怎麼認為,反正,我覺得這裡面有兩種格式很合我的胃口,並且,也符合公司的設計規範,所以,我往往會使用這些格式。如果你還不滿意,那麼你就需要自己定製了。自己定製也很簡單,就是,你去修改“樣式”類的屬性值就可以了。另外,你還可以通過屬性產生器來完成樣式屬性的修改。比如,你不想讓你的表格回行,那麼,你就到屬性產生器中,選擇“格式”,然後,在右邊選擇“項”,把各個分項中的“儲存格內文本換行”前面的鉤去掉就ok了。





相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。