国产乱人无码伦AV在线线A_99日韩精品一区_国产精品资源在线一区_亚洲精品不卡电影_天堂在线ww文在线_亚州无码A级电影_性爽免费视频在线观看免费_中文字字幕精品码_亚洲欧美日韩高清电影_久久精品国产首叶15

WPF 4 DataGrid 控件(進(jìn)階篇一)

各位親愛的小伙伴們,上次咱們講了WPF 4 DataGrid控件的基礎(chǔ)知識(shí),今天咱們來提高層次,探討一下深度的問題吧。

首先咱們得承認(rèn)一個(gè)事實(shí),那就是WPF 4 DataGrid控件確實(shí)不是很好用啊,問題一大堆,比如:選擇整列的時(shí)候,要多點(diǎn)好幾下,還有就是編輯單元格的時(shí)候,如何完成編輯狀態(tài)的切換呢?這些問題就需要我們深入挖掘了。

首先,讓我們來解決選擇數(shù)據(jù)列的問題吧。一般情況下,我們都是通過鼠標(biāo)左鍵單擊,來選擇某一行的數(shù)據(jù)的。那要是我們想選整列呢?蒟蒻剛開始以為,選中一整列很簡單啊,點(diǎn)一下列頭就行了啊,結(jié)果點(diǎn)了幾下沒反應(yīng),也呼朋喚友的一起研究了半天,并沒有什么卵用。后來,發(fā)現(xiàn)只有在列頭里面選中文本內(nèi)容并拖動(dòng)一下,才能選中整列,這可是非常不友好的??!那到底怎么才能方便地選中整列呢?咱們可以通過給控件添加一個(gè)CheckBox,這樣我們就能夠很方便地實(shí)現(xiàn)對(duì)數(shù)據(jù)列的選擇了。

接下來,咱們來研究一下如何完成單元格編輯狀態(tài)的切換。蒟蒻最開始一直以為,編輯狀態(tài)是自動(dòng)切換的,比如我們?cè)诰庉婣單元格時(shí),要編輯B單元格,只需要按Tab或者Enter鍵就可以完成切換,可結(jié)果還是沒有用??!最后好不容易,蒟蒻突然靈機(jī)一動(dòng),想到了一個(gè)辦法:在WPF 4 DataGrid控件上右擊,選擇“Edit”菜單,再選擇“EditItemTemplate”,這樣咱們就可以修改EditItemTemplate的樣式,讓其盡可能的適合我們的需求。

好了,接下來咱們來單獨(dú)討論一下如何在控件上添加CheckBox吧。首先,我們需要在控件中添加一個(gè)列頭,然后將其HeaderText設(shè)置為一個(gè)空格,這樣我們就得到了一個(gè)空白列頭,接下來,我們只需要將該列的類型設(shè)置為CheckBox,然后通過DataBinding把它綁定到數(shù)據(jù)源上即可。至于它的選中狀態(tài),我們只需要在Checked和Unchecked事件中,通過邏輯判斷完成即可。

最后,咱們來談一下如何使控件樣式更加美觀。WPF 4 DataGrid的樣式是可以通過Style屬性進(jìn)行修改的,我們可以通過修改Style來實(shí)現(xiàn)鼠標(biāo)懸停、選中狀態(tài)等樣式的修改。具體操作可以現(xiàn)在網(wǎng)絡(luò)上找一些模板,并對(duì)其進(jìn)行二次修改即可。

好了,不知不覺,我們已經(jīng)探討了這么多關(guān)于WPF 4 DataGrid控件的進(jìn)階知識(shí)了。希望大家喜歡,同時(shí)也希望大家能繼續(xù)關(guān)注小編發(fā)布的文章,謝謝! www.aihben.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營銷知識(shí)和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實(shí)用網(wǎng)站。 該平臺(tái)致力于提供實(shí)用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗(yàn)豐富的專業(yè)人士的寶貴資源。

點(diǎn)贊(25) 打賞

聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請(qǐng)聯(lián)系我們刪除! 投稿需知:請(qǐng)以word形式發(fā)送至郵箱18067275213@163.com

評(píng)論列表 共有 2 條評(píng)論

金蓮花 1年前 回復(fù)TA

向總理致敬!

五月 2年前 回復(fù)TA

博主文章都不更新,為什么百度還天天更新,排名一直都不掉呢?

立即
投稿
發(fā)表
評(píng)論
返回
頂部