文章分类 -  winform

Winform 跨线程访问控件的两个方法总结
摘要:博主刚接触线程没多久,需要实现将线程中计算出的数据传递给winform的label显示出来,但是C#中禁止跨线程直接访问控件,首先想到方法一(用委托实现) : 具体拿一个案例(内部计算已省略)说明:需要实现,按button start ,线程中传递出一个string类型的数据,之后将数据传递给lab 阅读全文

posted @ 2018-10-18 23:33 boood 阅读(284) 评论(0) 推荐(0)

c#中如何跨线程调用windows窗体控件?
摘要:我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。首先来看传统方法: 运行这段代码,我们会看到系统抛出一个异常: 这是因为.net 2.0以后加强了安全机制,不允许在winform中直接跨线程访问控件的 阅读全文

posted @ 2018-10-18 23:31 boood 阅读(382) 评论(0) 推荐(0)

Winform中Treeview实现按需加载的方法
摘要:本文实例讲述了Winform中Treeview实现按需加载的方法,非常具有实用价值。分享给大家供大家参考。具体分析如下: 最近项目里用到treeview,原先设计的是一开始就把所有数据都加载到treeview里,后来发现客户的数据量实在太大,加载所有数据要2分钟,这个是客户没法接受的。后来就考虑到用 阅读全文

posted @ 2018-10-06 22:03 boood 阅读(326) 评论(0) 推荐(0)

Winform如何实现ComboBox模糊查询
摘要:前台就是一个简单的Form窗体+一个ComboBox控件。 思路整理: 1.用一个List<string> listOnit存放初始化数据,用一个List<string> listNew存放输入key之后,返回的数据。 2.用上面的listOnit初始化ComboBox数据源进行绑定。 3.在Tex 阅读全文

posted @ 2018-08-29 09:33 boood 阅读(689) 评论(0) 推荐(0)

DataGridView绑定List<T>,出现IndexOutOfRangeException异常
摘要:最近在测试系统的时候DataGridView出现IndexOutOfRangeException异常,对DataGridView绑定的数据源类型是List<T>。由于DataGridView我使用的是第三方插件DEV,开始我以为是我引用的第三方插件dll版本不兼容造成的,很快这个假象被推翻。最后在国 阅读全文

posted @ 2018-08-25 14:54 boood 阅读(196) 评论(0) 推荐(0)

C#如何在DataGridView控件中验证数据输入
摘要:实现DataGridView控件中验证数据输入功能主要是利用DataGridView控件的公共事件CellValidating和CellEndEdit事件在为当前选定的单元格停止编辑模式时发生。本实例判断控件第一列中单元格的值是否为空。在CellValidating事件中进行验证,如果严重失败,将S 阅读全文

posted @ 2018-08-25 00:26 boood 阅读(1738) 评论(0) 推荐(0)

简单谈谈如何在DataGridView控件中验证数据输入的正确性,winform
摘要:简单谈谈如何在DataGridView控件中验证数据输入的正确性,winform实现DataGridView控件中验证数据输入功能主要是利用DataGridView控件的公共事件CellValidating和CellEndEdit事件在为当前选定的单元格停止编辑模式时发生。本实例判断控件第一列中单元 阅读全文

posted @ 2018-08-25 00:23 boood 阅读(1151) 评论(0) 推荐(0)

C# DataGridView绑定数据源的几种常见方式
摘要:开始以前,先认识一下WinForm控件数据绑定的两种形式,简单数据绑定和复杂数据绑定。 1. 简单的数据绑定 例1 简单的数据绑定是将用户控件的某一个属性绑定至某一个类型实例上的某一属性。 采用如下形式进行绑定:引用控件.DataBindings.Add("控件属性", 实例对象, "属性名", t 阅读全文

posted @ 2018-08-23 00:09 boood 阅读(458) 评论(0) 推荐(0)

C# DataGridView控件用法介绍
摘要:DataGridView控件在实际应用中非常实用,特别需要表格显示数据时。可以静态绑定数据源,这样就自动为DataGridView控件添加相应的行。假如需要动态为DataGridView控件添加新行,方法有很多种,下面简单介绍如何为DataGridView控件动态添加新行的两种方法: 方法一:int 阅读全文

posted @ 2018-08-21 19:58 boood 阅读(248) 评论(0) 推荐(0)

C# ListView控件用法
摘要:一.定义 拖入该控件系统自动在Designer.cs里添加 this.listView1 = new System.Windows.Forms.ListView(); 二.初始化,确定模式,确定列 InitializeComponent()里系统自动完成对它的初始化操作 而用户自定义的初始化操作建议 阅读全文

posted @ 2018-08-21 19:00 boood 阅读(469) 评论(0) 推荐(0)

Winform DevExpress控件库(二) 使用SplashScreenManager控件定制程序加载页面
摘要:位于 工具箱 -> Navigation & Layout(导航栏与布局类控件) 目录下; 在工具箱输入名称SplashScreenManager检索,然后直接拖拽到面板上便可使用; SplashScreenManager控件整体属性描述:(选中SplashScreenManager控件实例,打开属 阅读全文

posted @ 2018-08-08 14:47 boood 阅读(191) 评论(0) 推荐(0)

Winform DevExpress控件库(三) 使用NavBarControl控件定制导航栏
摘要:位于 工具箱 -> Navigation & Layout(导航栏与布局类控件) 目录下; 在工具箱输入名称NavBarControl检索,然后直接拖拽到面板上便可使用,最好是放在一个子容器里(比如PanelControl); NavBarControl控件常用属性描述:(选中NavBarContr 阅读全文

posted @ 2018-08-08 14:47 boood 阅读(844) 评论(0) 推荐(0)

Winform DevExpress控件库(一) DevExpress控件库的安装与新建第一个DevExpress项目
摘要:前言:因为这段时间要接触到DevExpress控件库,而我本身甚至对winform的控件都了解甚少,所以处在学习中,写下博客主要是为了方便后期的回顾,当然也可以给一些新人第一次接触时做为学习的参考,以便少走些弯路。因为也是一边学习一边应用,所以会有很多难以避免的错误,如果发现了,请一定要向我提出来, 阅读全文

posted @ 2018-08-08 14:45 boood 阅读(914) 评论(0) 推荐(1)

Winform选择目录路径与选择文件路径
摘要:using System.Collections.Generic; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel; using System.Data; using 阅读全文

posted @ 2018-08-06 21:43 boood 阅读(79) 评论(0) 推荐(0)

C# ListView用法详解
摘要:一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3 阅读全文

posted @ 2018-07-21 16:23 boood 阅读(258) 评论(0) 推荐(0)

C#-WinForm-ListView-表格式展示数据、如何将数据库中的数据展示到ListView中、如何对选中的项进行修改
摘要:在展示数据库中不知道数量的数据时怎么展示最好呢?——表格 ListView - 表格形式展示数据 ListView 常用属性 HeaderStyle - “详细信息”视图中列标头的样式。 None - 不显示列标头 Nonclickable - 不可点击 Clickable - 可点击 HideSe 阅读全文

posted @ 2018-07-11 23:03 boood 阅读(2087) 评论(1) 推荐(0)

导航