文章分类 - C#
摘要:1. 容错率 二维码的容错率有四个级别, 不过我得先介绍一下什么叫二维码容错率. 二维码容错率就是, 在二维码编码的时候, 进行冗余操作, 这种做法的目的, 就是希望二维码在有部分被遮挡的情况下, 还能扫描出正确结果. 就像abc编码成abcabc. public enum ErrorCorrect
阅读全文
摘要:我在datagridview中添加了DataGridViewComboboxColumn列发现点击DataGridViewComboboxCell时,要点击两下才弹出下拉框 解决方法: 将DataGridView属性 EditMode 为 EditOnEnter即可
阅读全文
摘要:private void Form1_Load(object sender, EventArgs e) { List<string> list = new List<string>(); list.Add("1"); list.Add("2"); list.Add("3"); dgv_cb.Data
阅读全文
摘要:发现其中的DataGridViewComBoboxCell列存在着绑定数据库列后出现值无效的提示 根据网上的解决办法,添加了DataError后可以解决问题,但是数据库列依然不能正常绑定 研究一番后终于明白出错的原因,并找到解决方法: DataGridViewComBoboxCell列绑定的数据要存
阅读全文
摘要:Type = SqlFunc.IF(s.Type == 10).Return(1) .ElseIF(s.Type == 20).Return(2) .End(0) 等同于Select语句中的 (CASE WHEN ( [s].[type] =10 ) THEN 1 WHEN ( [s].[type]
阅读全文
摘要:BindingSource bdSource = new BindingSource();//全局变量 /// <summary> /// 获取线的名称 /// </summary> private void GetLineName() { var models = _maintenanceBLL.
阅读全文
摘要:虽然有 TabControl控件, 但是为了减少主窗体的代码量, 可以将部分分页的功能模块放置于一个 Form 中, 当调用时, 直接把这个 Form嵌入到一个 Panel中即可. 示例如下: 要嵌入的 Form: public partial class FormEmbed : Form { pu
阅读全文
摘要:最近用Winform的DataGridView遇到不少问题,昨晚就碰到个默认选中行的问题。DataGridView在添加数据后会默认选中第 一个单元格或者第一行,我就想取消它的默认选中行。于是就在绑定数据的地方加了dataGridView1.ClearSelection()这句代码, 启动窗体之后发
阅读全文
摘要:找了很多都说DataGridView有一个属性AutoSizeColumnMode,他有很多枚举值: 1、AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。 2、AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。 3、Co
阅读全文
摘要:空白行 加上这句代码就不会显示
阅读全文
摘要:// 禁止用户改变DataGridView1的所有列的列宽 DataGridView1.AllowUserToResizeColumns = false; //禁止用户改变DataGridView1の所有行的行高 dataGridView1.AllowUserToResizeRows = false
阅读全文
摘要:前言之前一直觉得C#中foreach循环和集合的ForEach()这个循环方法是没有什么区别,只是写法不同,但是在我最近的使用中,发现ForEach()方法还是和foreach循环存在一些区别的,今天在这里记录下; 差别众所周知 在C#和java中具有三个神奇的关键字 return; continu
阅读全文
摘要:ReadExisting是读取当前串口缓冲里所有数据,不能用来只读取前面的30位数据。应该用Read方法:byte[] buf = new byte[30];serialPort1.Read(buf, 0, 30); 串口通信,频繁发送数据, ReadExisting()得到一样的数据 代码有问题呗
阅读全文
摘要:只读属性设定 datagridview.ReadOnly = True 行自动追加 datagridview.AllowUserToAddRows = False 删除行允许 datagridview.AllowUserToDeleteRows = False 行幅设置 datagridview.A
阅读全文
摘要://dataGridView1.Rows[0].Selected = false; //放在Form1这里不起效果 可放在下面的Form1_Load中 this.button1.Focus(); } private void Form1_Load(object sender, EventArgs e
阅读全文
摘要:在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,多个线程对一个变量同时访问是非常危险的 所以在编程中我们可以只用Invoke 和 BeginInvoke 来解决这个问题,使多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装
阅读全文
摘要:Dictionary是类(可以实例化),而IDictionary是接口(不能实例化),Dictionary类实现了IDictionary接口而已至于声明,当然也有区别,比如Dictionary类还实现了ISerializable、IDeserializationCallback接口如果你要用到这2个
阅读全文
摘要:当数据表的字段类型设置为bit(bit类型是sqlserver,mysql为tinyint类型),值只能0和1,查询出来绑定的datagridview列就是checkbox,默认的。
阅读全文
摘要:1 2 3 4 5 6 7 //三种都是清空 this.textBox1.PasswordChar = new char(); this.textBox1.PasswordChar = '\0'; this.textBox1.PasswordChar = default(char); 1 2 3 4
阅读全文
摘要:本文主要向大家介绍了C#编程之C# 编辑框添加灰色提示信息,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。 类似下面这种在编辑框中添加灰色提示信息 private bool t2has = false; //记录文本框是否有文本 private void TextBox2_Leave(o
阅读全文

浙公网安备 33010602011771号