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

el/2023/6/3 15:55:42

1.datagridview里面的坑:

1.1、界面UI图

file

如图,标段和分包名称都是个下拉框,本来我写的方法是初始化加载数据只查询了标段,通过点击表达这个单元格的事件触发了查询分包名称,从而形成分包的下拉框,但这样的弊端就是常常报这个(分包名称字段)dataGridViewColum的数据报错,出错就是绑定数据异常,这个并不是数据格式的问题。这让人很苦恼。这个类似的代码在这里能找到:https://juejin.cn/post/6875173068575244302 ,如果您有幸看到这篇文章,一定不要被原文蒙蔽啊。

1.2 方法改进

file

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

file

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

2.label文字换行的坑:

file

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

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

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

本文来源于:程序员ken,专属平台有csdn、思否(SegmentFault)、 简书、 开源中国(oschina)、掘金,转载请注明出处。

http://www.ngui.cc/el/414661.html

相关文章

在vista上安装delphi7的解决方案

相信很多delphi爱好者因在vista不能正常使用delphi7而烦恼,甚至有些朋友说vista的出现就是delphi的未日了。我可以明确告诉大家,delphi7绝对可以在vista下正常使用。在vista上安装过d7的朋友都知道,当你正常安装d7后,启动d7时&…

Delphi在Vista下读取注册表

Delphi在Vista下读取注册表 function getcpu:PChar;stdcall; var reg:HKEY; size:PDWORD; info:PByte; begin GetMem(info,64); …

怎样才能打开D盘

1、如果各分区下带autorun.inf一类的隐藏文件,删除后最好重新启动电脑。 2、在文件类型中重新设置打开方式(以XP为例) 打开 我的电脑--工具--文件夹选项--文件类型&#…

星期、干支、二十八宿计算公式 - DELPHI

星期、干支、二十八宿计算公式 - DELPHI 1. 求星期公式 星期[5 A(实际天数)] mod 7 2. 干支计算公式 六十甲子干支序号,从1->59->0。 六十甲子干支序号[23 A(实际天数)] mod 60 3. 二十八宿计算公式 二十八宿序号[23 A(实际天数)] mod 28 4. 实际天数A的计…

取得某一dll所有输出函数名 - DELPHI

取得某一dll所有输出函数名 - DELPHI 在uses里加上ImageHlp procedure ListDLLFunctions(DLLName: String; List: TStrings); type chararr array [0..$FFFFFF] of Char; var H: THandle; I, fc: integer; st: string; arr: Pointer; ImageDebugInformation: PImageD…