10 2022 档案

异步多线程解决界面卡顿问题
摘要:异步多线程解决界面卡顿问题 点击button下载一个网页,并将网页的长度显示在textbox中。 注意是将网页的长度显示在textbox中,而不是将下载的网页字符显示在textbox中,因为太大的字符串在textbox上显示本身就会卡界面。 using System; using System.Ne 阅读全文

posted @ 2022-10-31 16:49 hanzq_go 阅读(252) 评论(0) 推荐(0) 编辑

Task执行多个任务并取得汇总结果(不卡界面)
摘要:如何执行多个Task任务的汇总结果,并且不会卡界面的方法: 解决步骤: 1、单个且有返回值的Task任务,将结果显示到界面上,分析卡界面的原因; 2、单个且有返回值的Task任务,将结果显示到界面上,不卡界面; 3、多个且有返回值的Task任务集合,将结果汇总后显示到界面上,不卡界面; 按下按钮开始 阅读全文

posted @ 2022-10-31 11:16 hanzq_go 阅读(504) 评论(0) 推荐(0) 编辑

DataGridView控件3——常用事件
摘要:DataGridView的常用事件: 1、CellClick,CellContentClick,CellDoubleClick 2、CellValueChanged,CurrentCellDirtyStateChanged 1、CellChanged事件和CellContentClick事件,功能相 阅读全文

posted @ 2022-10-30 22:59 hanzq_go 阅读(2608) 评论(0) 推荐(0) 编辑

DatagridView控件2——绑定数据源,设置列类型为CheckBox,ComboBox,Button,Link
摘要:DatagridView2 实现内容: 1、绑定数据源 2、手动编辑DatagridView属性后并绑定数据源 3、设置列类型为CheckBox 4、设置列类型为ComboBox 5、设置列类型为Button和Link 实现效果如下: 1、绑定数据源 首先设置dataGridView1.AutoGe 阅读全文

posted @ 2022-10-30 08:02 hanzq_go 阅读(4527) 评论(0) 推荐(1) 编辑

线程暂停
摘要:如何暂停一个线程 实现一个需求,在上位机项目中执行一直都PLC数据和将PLC数据写入数据的操作。当按下按钮时暂停读写操作 原理:开两个线程,每个线程执行一个死循环,在循环体内一直读PLC数据和写入数据库操作 方法一:通过控制flag来控制线程的暂停 using System; using Syste 阅读全文

posted @ 2022-10-28 12:22 hanzq_go 阅读(173) 评论(0) 推荐(0) 编辑

多线程应用——双色球
摘要:通过多线程实现双色球选号, 要求:1、红球从01到33不能有重复;2、蓝球从1到16 效果如下: 难点: 1、多线程实现 2、跨线程修改UI 3、线程安全(红球不能有重复) 4、取消线程 5、线程取消导致的死锁 代码如下: using System; using System.Collections 阅读全文

posted @ 2022-10-25 22:30 hanzq_go 阅读(113) 评论(0) 推荐(0) 编辑

在线程中更新UI
摘要:为了更新UI线程,在新线程中用this.Invoke来更新UI上控件的值。 其实这背后是有异常的(有可能会在vs中报出来),因为当你关闭窗体时,this已经不存在了,但访问this.Invoke在新的线程中,新线程本身并没有关掉,这时就会报找不到实例而引发报错。 有可能运行起来并不会发现异常,这是因 阅读全文

posted @ 2022-10-24 15:04 hanzq_go 阅读(92) 评论(0) 推荐(0) 编辑

DataGridView控件1——手动添加数据,遍历数据
摘要:DataGridView控件 用于网格形式显示数据,行和列由用户自定义。 应用,显示数据,管理数据,操作数据 DataGridView的组成:行,列,单元格 行:DataGridViewRow,DataGridViewRowCollection,Rows 列:DataGridViewColumn,D 阅读全文

posted @ 2022-10-21 12:35 hanzq_go 阅读(2370) 评论(0) 推荐(0) 编辑

TabControl控件
摘要:TabControl控件,页面集合 用于管理一个TabPages集合,每个TabPage都是一个容器控件 常用属性: MultiLine,TabPages,AlignMent,Appearance,ItemSize,ImagesList 知识点1: MultiLine,是否允许多行选项卡 Align 阅读全文

posted @ 2022-10-20 23:20 hanzq_go 阅读(615) 评论(0) 推荐(0) 编辑

SplitContainer控件
摘要:SplitContainer控件 拆分器 介绍:将页面拆分成两个大小可调整的区域,中间有一条拆分条,拖动拆分条可以调整左右或上下两个区域的大小。 属性: FixedPanel 调整控件大小时,某个面板宽度保持不变 Dock,Anchor IsSplitterFixed 拆分条是否固定 Orienta 阅读全文

posted @ 2022-10-20 14:06 hanzq_go 阅读(461) 评论(0) 推荐(0) 编辑

GroupBox控件
摘要:GroupBox控件: 分组容器控件,为其他控件提供可识别的分组(有标题) 有边框(默认不能改) 无滚动条(显示内容太多会隐藏) 应用:布局,分组,分块(常与Panel或其他容器结合使用) 属性:Text,Anchor,Dock GroupBox和Panel的区别: GroupBox和Panel都可 阅读全文

posted @ 2022-10-20 10:47 hanzq_go 阅读(298) 评论(0) 推荐(0) 编辑

Panel容器
摘要:Panel容器的作用,可以呈放其他控件的容器 有滚动条,当显示内容太多可以显示滚动条 属性:Anchor,Dock,AutoScroll 知识点1: Anchor和Dock都可以实现容器或控件的停靠 区别在于,使用Dock时Panel与父容器之间没有边距,而使用Anchor可以设置Panel与父容器 阅读全文

posted @ 2022-10-20 10:01 hanzq_go 阅读(133) 评论(0) 推荐(0) 编辑

ImageList组件
摘要:ImageList组件只有属性,没有事件 常用属性:Images,ImageSize Images的方法: Add(Image/Icon) Add(string,Image/Icon) Contains(Image/Icon) IndexOf(Image/Icon) Remove(Image/Ico 阅读全文

posted @ 2022-10-18 14:44 hanzq_go 阅读(242) 评论(0) 推荐(0) 编辑

PrograssBar控件
摘要:常用属性:Value,Step,Style,MarqueeAnimationSpeed,Maximum,Minimum 方法:PerformStep()Increment() 知识点1: Style控制PrograssBar的样式,选项为:Block,Continuous,Marquee 当Styl 阅读全文

posted @ 2022-10-18 11:52 hanzq_go 阅读(117) 评论(0) 推荐(0) 编辑

Timer控件-Forms.Timer\System.Timers.Timer\System.Threading.Timer
摘要:Timer控件主要有三种分别是: 1、Forms.Timer 2、System.Timers.Timer 3、System.Threading.Timer 1、Forms.Timer 常用属性:Interval,Enabled 事件:Tick 知识点1: 启动timer的方法: 可以使用timer1 阅读全文

posted @ 2022-10-16 23:12 hanzq_go 阅读(164) 评论(0) 推荐(0) 编辑

PictureBox控件
摘要:常用属性:Image,ImageLocation,SizeMode 常用事件:Click 知识点1: SizeMode,控制图片的显示方式,如下: 值得注意的时,只有Autosize模式会改变PictureBox的大小。 知识点2: 图片的加载方式: 方法1:使用ImageLocation方法 方法 阅读全文

posted @ 2022-10-16 22:16 hanzq_go 阅读(211) 评论(0) 推荐(0) 编辑

DateTimePicker控件
摘要:常用属性:Value,Text,Format,CustomFormat,ShowCheckBox,ShowUpDown,MaxDate,MinDate 常用事件:ValueChanged 不常用 知识点1: Format,控制日期和时间的显示格式,可以是Long,Short,Time,Custom 阅读全文

posted @ 2022-10-15 09:46 hanzq_go 阅读(435) 评论(0) 推荐(0) 编辑

DataTable使用方法
摘要:DataTable使用方法: using System.Data; namespace AdoNetCourseDataTable { class Program { static void Main(string[] args) { //独立创建与使用 //1. //DataTable dt = 阅读全文

posted @ 2022-10-14 11:47 hanzq_go 阅读(75) 评论(0) 推荐(0) 编辑

ComboBox控件
摘要:常用属性:Name,DropDownStyle,Items,DataSource,DisplayMember,ValueMember,Text,SelectedIndex,Selected Value,SelectedItem 常用事件:SelectedIndexChanged 选择项更改时触发事件 阅读全文

posted @ 2022-10-13 11:52 hanzq_go 阅读(517) 评论(0) 推荐(0) 编辑

ListBox控件
摘要:常用属性:Name,Items,DaTaSource,DisplayMember,ValueMember,MultColumn,ColumuWidth,SelectionMode,SelectedIndex,SelectedItem,SelectedIndices,SelectedItems 常用事 阅读全文

posted @ 2022-10-13 10:46 hanzq_go 阅读(300) 评论(0) 推荐(0) 编辑

数据库访问通用类(Access)
摘要:连接字符串<connectionStrings> <add name="DBaccess" providerName="System.Data.OleDb" connectionString="Provider=Microsoft.ACE.OLEDB.12.0; Data Source=E:\\DB 阅读全文

posted @ 2022-10-12 15:08 hanzq_go 阅读(120) 评论(0) 推荐(0) 编辑

ACCESS数据库常用的SQL语句
摘要:ACCESS数据库的SQL语句教学 引子:如何找到ACCESS数据库的SQL视图: 1) 单击下图左侧的: 2)单击上图顶部的,弹出如下图对话框: 3) 单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框; 4) 在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。 1、查询所有记 阅读全文

posted @ 2022-10-12 14:07 hanzq_go 阅读(2139) 评论(0) 推荐(0) 编辑

数据库访问通用类(SQL server)
摘要:using System; using System.Configuration; using System.Data; using System.Data.SqlClient; namespace DBHelper { public class sqlServerDBHelper { //<con 阅读全文

posted @ 2022-10-12 12:20 hanzq_go 阅读(47) 评论(0) 推荐(0) 编辑

CheckBox控件
摘要:常用属性:Text、Name、Checked、CheckState、ThreeState 常用事件:CheckedChanged、CheckStateChanged 知识点1: Checked:表示控件是否选中 CheckState:表示控件选中的状态,有三种状态,分别是:checked,unche 阅读全文

posted @ 2022-10-10 13:23 hanzq_go 阅读(595) 评论(0) 推荐(0) 编辑

RadioButton控件
摘要:常用属性:Name、Text、Checked、AutoCheck、CheckAlign 常用事件:click 不管选择状态是什么,都会引发事件 CheckedChanged 选择改变时引发事件,一般使用CheckedChanged比较多 知识点1: 一般一组RadioButton中只能选择一个为选中 阅读全文

posted @ 2022-10-09 15:27 hanzq_go 阅读(2077) 评论(0) 推荐(0) 编辑

Button控件
摘要:常用属性:Text、TextAlign、Image、ImageAlign、FlatStyle、FlatAppearance、BackgroundImage、TextImageRelation 常用事件:Click 知识点1: Text和TextAlign组合使用; Image和ImageAlign组 阅读全文

posted @ 2022-10-09 14:02 hanzq_go 阅读(182) 评论(0) 推荐(0) 编辑

TextBox控件
摘要:常用属性:Name Text TextAlign MultiLine 多行显示 WordWrap 多行编辑自动换行 PasswordChar 密码模式,输入密码时显示的字符 Enabled 是否启用控件 Readonly 只读模式 常用事件:TextChanged Click 方法:AppendTe 阅读全文

posted @ 2022-10-09 09:31 hanzq_go 阅读(149) 评论(0) 推荐(0) 编辑

Label控件
摘要:Label控件 常用属性:Name、Text、TextAlign、AutoSize、Image、ImageAlign、size、Location 常用事件:Click、TextChanged、MouseEnter、MouseHover、MouseLeave 举例:标签实现如下功能 设置: AutoS 阅读全文

posted @ 2022-10-08 21:42 hanzq_go 阅读(94) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示