比爾蓋茨都不知道的c#winfrom的陷阱/坑

1.datagridview里面的坑:

1.1、界面UI圖

file

如圖,標(biāo)段和分包名稱都是個下拉框,本來我寫的方法是初始化加載數(shù)據(jù)只查詢了標(biāo)段,通過點擊表達(dá)這個單元格的事件觸發(fā)了查詢分包名稱,從而形成分包的下拉框,但這樣的弊端就是常常報這個(分包名稱字段)dataGridViewColum的數(shù)據(jù)報錯,出錯就是綁定數(shù)據(jù)異常,這個并不是數(shù)據(jù)格式的問題。這讓人很苦惱。這個類似的代碼在這里能找到:https://juejin.cn/post/6875173068575244302 ,如果您有幸看到這篇文章,一定不要被原文蒙蔽啊。

1.2 方法改進(jìn)

file

這里的查詢我就是一開始加載時,把所有信息全部查詢出來,這樣一一對應(yīng)關(guān)系也有了,也不至于一開始加載聯(lián)動關(guān)系對應(yīng)不上。

file

這不是是點擊標(biāo)會聯(lián)動分包名稱的下拉,也不用多說了。

2.label文字換行的坑:

file

2.1 本來這個需求是我想做個文章列表頁,用label用習(xí)慣了,一開始如圖區(qū)域的控件 我用的是label,然后文字不換行被遮蓋了,百度了一下,好多重復(fù)文章都是說怎么調(diào)屬性的諸如此類,如圖:


file

反正最終樣式很丑,無論如何,行的文字對不齊。

后面使用的是RichText這個控件,隱藏橫向滾動條和背景,這樣就行了。就如同html的p標(biāo)簽樣式一般,我這么平平淡淡的說,也只是跟大家講 思維很重要,不要陷入思維誤區(qū),有些東西的使用不是你想想的那樣,應(yīng)該多多嘗試,還有就是想吐槽一下,為什么百度能搜出這么多不靠譜的文章,重復(fù)不說 還排名這門靠前。

本文來源于:程序員ken,專屬平臺有csdn、思否(SegmentFault)、 簡書、 開源中國(oschina)、掘金,轉(zhuǎn)載請注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容