WinForm
hebbers
这个作者很懒,什么都没留下…
展开
-
tableLayoutPanel的单元格设置
根据属性设置每行显示的设备标签数,然后自动排列显示问题:排列时设备标签会偏移超出范围,如下图解决:tableLayoutPanel在自动生成单元格时使用了SizeType.AutoSize,tableLayoutPanel.ColumnStyles.Add(new ColumnStyle(SizeType.AutoSize, (splitContainer1.Panel2.Wi原创 2017-05-18 09:45:32 · 6679 阅读 · 0 评论 -
Winform实现简单的“生产工序情况”看板
标题实现的效果如上图,主要利用布局按钮的位置来实现,目前只实现单一顺序流程,多分支流程的有待后续研究实现。原项目数据关联复杂,代码较多不好展示,特制作一个小demo方便查看。(ps:原项目利用dev控件,demo实现利用的原始控件,效果存在一定差异。)demo效果图 ...原创 2018-11-02 14:23:12 · 3801 阅读 · 0 评论 -
ASPxGridView下拉框报错IConvertible问题
后台绑定列表下拉框数据后,前端选择时,报错了解决方法:需要添加控件ParseEditValue事件/// <summary>/// grid中的下拉框处理(对象必须实现iconvertible)/// </summary>/// <param name="sender"></param>/// <param name=...原创 2018-10-25 16:49:55 · 227 阅读 · 0 评论 -
WinForm利用LookUpEdit下拉显示列表数据
实现的效果图:1.前段添加一个LookUpEdit控件,命名为txtSW_CD2.txtSW_CD属性Properties-Columns下添加两个字段"筛网编号"(SW_CD),"筛网目数"(SW_NUM)3.后台绑定txtSW_CD控件数据void Bind() { var SwList = new List<XXXX>();//筛网数据集...原创 2018-05-25 15:38:42 · 2151 阅读 · 0 评论 -
Winform获取路径的方法
今天在开发Winform时有需要获取文件的路径问题,顺道查了下资料,原文章总结得还不错,这里做个记录以备日后查看。c# winform 获取当前程序运行根目录// 获取程序的基目录。 System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径。System.Diagnostics.Process.GetCurrentProce转载 2018-04-24 15:09:52 · 1842 阅读 · 0 评论 -
C# 随机数重复问题
今天在for循环生成随机数时,发现会出现重复的随机数.查阅资料明白了其中原理,资料地址:随机数重复问题这里做个记录,详细可以查看以上分享内容提高随机数方法:Random r = new Random(int.Parse(DateTime.Now.ToString("HHmmssfff")) + i);转载 2018-04-04 15:16:12 · 327 阅读 · 0 评论 -
DEV GridView合并某一列的行
1.GridView-OptionsView-AllowCellMerge设置为True2.string[] _mergeColumns = new[] { "TESTER", "CHECK_BATCH_NO" };//需要合并的列名集合foreach (GridColumn column in grdvData.Columns) {原创 2018-04-04 14:01:25 · 2666 阅读 · 2 评论 -
C# WinForm控件之Dock先后顺序调整
今天在界面里添加了一个按钮,但是在DOCK时,总是自动掉到最底部。查找了下,原来DOCK是有顺序的。参考资料:C# WinForm控件之Dock先后顺序调整以下内容为转载!感谢资料分分享者!最近被.net winform中的控件布局搞困惑了,由于控件都是使用Dock方式的,操作起来也是比较方便,如果最大化,窗口大小调整等,都可以随着窗口大小的变化而变化。但问题是,.转载 2018-03-16 14:21:15 · 1026 阅读 · 1 评论 -
通过KeyPress限制输入数据为3位小数的数字
该方法参考的地址:Textbox 内限定输入只有两位小数的数字 。感谢这位博主的分享[撒花]。PS:这里主要是做个记录。示例中使用的是DEV的TextEdit控件,如果使用的是TextBox,在代码中类型转换时换成TextBox即可。private void txtLotWT_KeyPress(object sender, KeyPressEventArgs e) {转载 2017-12-28 11:49:22 · 889 阅读 · 0 评论 -
DEV TextEdit设置小数3位
1.控件的Properties属性-Mask-EditMask设置为######0.0002.Properties属性-Mask-MaskType设置为Numeric3.Properties属性-Mask-UseMaskAsDisplayFormat设置为true后台代码设置:this.txtEdit1.Properties.Mask.EditMask = "######0原创 2017-12-27 20:26:02 · 3871 阅读 · 0 评论 -
DEV GridView中添加按钮列
1.run designer,选择columns,新增一个列;2.ColumnEdit选择repositoryItemButtonEdit1;3.ColumnEdit中Buttons的Kind选择Glyph,Buttons的Caption设置按钮文字,把TextEditStyle属性设置为HideTextEditor。这样列的按钮就设置完成了。下面是添加按钮点击事件步骤:1.r原创 2017-12-26 13:43:41 · 4598 阅读 · 0 评论 -
空格占位符
利用空格占位符设置字符串之间的间距。空格占位符string.Format("{0,-50}", theObj);//格式化成50个字符,原字符左对齐,不足则补空格string.Format("{0,50}", theObj);//格式化成50个字符,原字符右对齐,不足则补空格原创 2017-05-31 09:53:25 · 2433 阅读 · 0 评论 -
C#判断网络文件是否存在
今天用File.Exists判断网络路径的文件,一直为true,查了下发现这个方法只适用于判断本地文件,这个资料中的网络文件判断方法可以实现.感谢这位博主的分享,这里做个小记录。static void Main(string[] args) { string url = @"https://www.baidu.com/test.png";//网络文件地...转载 2019-01-21 18:03:47 · 2140 阅读 · 0 评论