1.datagridview里面的坑:

1.1、界面UI图

比尔盖茨都不知道的c#winfrom的陷阱/坑_加载

如图,标段和分包名称都是个下拉框,本来我写的方法是初始化加载数据只查询了标段,通过点击表达这个单元格的事件触发了查询分包名称,从而形成分包的下拉框,但这样的弊端就是常常报这个(分包名称字段)dataGridViewColum的数据报错,出错就是绑定数据异常,这个并不是数据格式的问题。这让人很苦恼。 

1.2 方法改进

比尔盖茨都不知道的c#winfrom的陷阱/坑_加载_02

这里的查询我就是一开始加载时,把所有信息全部查询出来,这样一一对应关系也有了,也不至于一开始加载联动关系对应不上。

比尔盖茨都不知道的c#winfrom的陷阱/坑_加载_03

这不是是点击标会联动分包名称的下拉,也不用多说了。

2.label文字换行的坑:

比尔盖茨都不知道的c#winfrom的陷阱/坑_控件_04

2.1 本来这个需求是我想做个文章列表页,用label用习惯了,一开始如图区域的控件 我用的是label,然后文字不换行被遮盖了,百度了一下,好多重复文章都是说怎么调属性的诸如此类,如图:

比尔盖茨都不知道的c#winfrom的陷阱/坑_分包_05

反正最终样式很丑,无论如何,行的文字对不齐。

后面使用的是RichText这个控件,隐藏横向滚动条和背景,这样就行了。就如同html的p标签样式一般,我这么平平淡淡的说,也只是跟大家讲 思维很重要,不要陷入思维误区,有些东西的使用不是你想想的那样,应该多多尝试,还有就是想吐槽一下,为什么百度能搜出这么多不靠谱的文章,重复不说 还排名这门靠前。