数字文本框可能是大家常用的,也需要的控件。 其实在dotnet里,大家是可以使用masktextbox的。 以前使用delphi,vc时都编过数字文本框控件。 可惜那时候无法跨语言使用。 基于以前的基础我整理了一下以前的代码,把它改成了 dotnet的控件。至少在vs里面是可以所有的语言都能使用的。 希望能够对大家有所帮助。 基本思想如
这些天项目中需要用到自动适应文本大小的文本框控件。 本以为Graphics.MeasureString可以获得文字的范围,但是怎么弄 也和textbox的大小不一致,尤其是行数多了的时候。 网上估计有些兄弟也有这方面的问题。 后来通过看Textbox的源码,发现用TextRenderer.MeasureText可以完美获得和TextBox一样的大小。故实现了以下控件。 有
/*前段时间在做项目中用到了CRC循环校验,在网上查了很多资料,但是都很零乱;本人作了相关整理,并对常用的循环冗余校验进行了封装,形成本文件。在这里感谢网络上提供相关资料的朋友们,关于他们的名字在这里我无法一一列举,再次向他们表示感谢!*/ /*以下代码的计算思想适用于所有CRC校验算法。64位以上的由于ulong已经无法表示了,所以没有实现。但是思想也是一样的。不过64位以上可以使用.net里
最近在网上综合了各种资料,写了一个完整的切换语言助手类。 接口SetLanguage(string languageName,Form form) 可以对某个窗口进行语言切换。 languageName是语言的代码。 目前可以支持窗口,菜单,工具栏,按钮等。 但是还没有找到比较好的,通用的listbox,combobox的方法。 希望兄弟们涌跃讨论,能否找到一个解决li
兄弟们想要查看.net写的代码,这是一个好工具。
近期将对以往开发的代码进行整理。 包括从c++ ,CLI ,c#,Delphi的很多代码。 自从有了.net后,各种语言之间的相互引用不存在问题了。 初步规划了一下: 有一些以前写过的控件; CRC程序; Hook API; UDP Socket; 改写的适用于.net的类似于xtreme的Docking Panes; 多语言助手; 适用于win form的校验控件 等等。
使用LinkLabel时发现鼠标移过去变颜色,居然还需要自己写代码。 而且即使用鼠标事件MouseEnter,也是不能完美解决问题的。 所以扩展了一个属性,并借鉴了xtreme中的控件的方法,写了这个控件。 大致思想: 使用反射获得了两个域 //get visualregion and linkfont by reflection &
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号