摘要:
背景: 在业务频繁迭代的时候,有时候一个菜单页面对应的后台代码会越来越凌乱,一个方法本来就做A、B事情,后面迭代,变成会做A、B、C、D、E事情,且A、B又细分出a1、a2、a3、a4、b1、b2、b3。一个菜单页开始设计代码时,通常写法都较为面向对象,后面经多个人,可能是不同的人迭代后就越来越面向 阅读全文
摘要:
使用FillBackgroundColor不会起作用,不能使用自定义的颜色。 设置背景颜色代码: HeadercellStyle.FillPattern = FillPattern.SolidForeground; HeadercellStyle.FillForegroundColor = NPOI 阅读全文
摘要:
控件的X,Y轴坐标都是相对外面一层容器的位置。如果控件在Panel1,Panel1又在Panel2,则控件坐标是根据Panel1计算。 1、通过属性Location,可以在属性框设置。 2、通过属性Left、Top,不在属性框里。 using System; using System.Windows 阅读全文
摘要:
关于tabIndex的官方文章: https://docs.microsoft.com/zh-cn/dotnet/desktop/winforms/controls/how-to-set-the-tab-order-on-windows-forms?view=netframeworkdesktop- 阅读全文
摘要:
Struct的理论看过好一些,可是工作上基本没有应用过,Class倒处处都有。难道Struct就没有什么使用价值吗?搜了一下如何在类和结构中做出选择? ✔️ 如果类型的实例很小且通常寿命很短或通常嵌入其他对象中,请考虑定义结构而不是类。 ❌ 避免定义结构,除非该类型具有以下所有特征: 它在逻辑上表示 阅读全文
摘要:
最近在解决性能优化的问题,看到了一堆嵌套循环,四五层级的循环真的有点过分了,在数据量成万,十万级别的时候,真的非常影响性能。 当然,除了关注明显的循环例如for、foreach,还应该关注隐晦一点的循环,例如datatable.select(),linq之类的list.where、list.find 阅读全文
摘要:
当只发送给一个终结点。 using System; using System.Net; using System.Net.Sockets; using System.Text; namespace UDPTest { /// <summary> /// udp发送,只发送给一个节点 /// </su 阅读全文
摘要:
要求:根据节点行的某个数据来确定动态自定义图片 如图: 1、拖出一个控件imageCollection,编辑图片项 2、设置TreeList的StateImageList为上面建的imageCollection 3、设置TreeList的CustomDrawNodeCell事件,如果StateIma 阅读全文
摘要:
举例:treelistview设置MouseDoubleClick 使用TreeListHitInfo获取单元格信息: DevExpress.XtraTreeList.TreeListHitInfo hInfo = this.trlZHCC.CalcHitInfo(new Point(e.X, e. 阅读全文
摘要:
当拉宽panelcontrol时,希望里面的控件宽度自适应,可给里面控件设置Anchor属性。与上左右保持一个不变的相对距离。 如果这个panelcontrol外层是layoutcontrolitem,则首次加载,这个相对距离不能完全起作用。这时候后台load界面时可动态调整宽度。 阅读全文