随笔分类 - C#
C#知识
摘要:注意:DataGridView控件是从.NET Framework 2.0版本开始追加的。 DataGridView的键事件(KeyDown、KeyUp、KeyPress、PreviewKeyDown),在单元格编辑中是不会发生的。是因为单元格进行编辑时是使用了TextBox。所以,捕捉编辑中单元格
阅读全文
摘要:效果图 在winfrom中拖入一个DataGridView控件 private void Form1_Load(object sender, EventArgs e) { DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn
阅读全文
摘要:DataGridView 添加ComboBox 第一:先在窗体设计时拖一个ComBoBox控件,然后在里面的ITEMS设好你要下拉项,这个不用教了吧...第二:在窗体的Load方法中加入:g_DataGridView.Controls.Add(g_ComBoBox);也就是把ComBoBox控件添加
阅读全文
摘要:C#实现获取当前的年(2位)+月(2位)+日(2位) //获取当前年月日 var year = DateTime.Now.Year.ToString().Substring(2, 2); var month = DateTime.Now.Month.ToString().PadLeft(2, '0'
阅读全文
摘要:chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = ChartDashStyle.Dash; //设置网格类型为虚线 ,去掉为 ChartDashStyle.NotSet chart1.ChartAreas[0].AxisY.MajorGrid.
阅读全文
摘要:DataGridView控件 CellClick事件。 dgv.CurrentRow.Selected = true; dgv.CurrentRow.Cells[0].Value = true; 转 : https://bbs.csdn.net/topics/392205407?page=1
阅读全文
摘要:this.dataGridView1.SelectionMode =DataGridViewSelectionMode.FullRowSelect;dataGridView1即你的dataGridView名称。 转 : https://www.cnblogs.com/net-sky/p/930241
阅读全文
摘要:在DataGridView控件中,默认的行高很大,而标题头的行高却很小,感觉很不匀称。标题头的行高比较好设置需要修改两个属性1修改ColumnHeadersHeader 设置为你想要的高度,比如20;但这时候自动变回来。2修改ColumnHeadersHeaderSize属性为 EnableResi
阅读全文
摘要:Question: datagridview里有一列checkbox,为何单击选中不了它,也就是打不上勾.不知为何啊,请大家帮帮忙 // chkId // this.chkId.FalseValue = "false"; this.chkId.HeaderText = "选择"; this.chkI
阅读全文
摘要:数据库表格,在加载到DataGridView显示的时候,有时候需要有多选的功能。 一 添加,在sql查询返回的时候,对DataTables添加。 //TODO 添加checkbox DataColumn dtcCheck = new DataColumn("选择"); dtcCheck.DataTy
阅读全文
摘要:C#控件datagridview的表头填入tag对象,再获取出来 表头单元格,添加tag对象 dgv.Columns["name"].HeaderText = "姓名"; dgv.Columns["name"].MinimumWidth = 80; dgv.Columns["name"].Tag =
阅读全文
摘要:C#捕获windows关机事件,在系统关机前做一些自己想做的事; 有些时候我们可能想在Windows关机时记录或处理一些事情,这里提供几种方法。 方法一: /// <summary> /// 窗口过程的回调函数 /// </summary> /// <param name="m"></param>
阅读全文
摘要:背景 对于.NET 原本提供的DataGridView控件,制作成如下形式的表格是毫无压力的。 但是如果把表格改了一下,变成如下形式 传统的DataGridView就做不到了,如果扩展一下还是行的,有不少网友也扩展了DataGridView控件,不过有些也只能制作出二维的表头。或者使用第三方的控件,
阅读全文
摘要:情况:在C#开发的过程中多线程委托是经常用的,今天在测试以前写的软件的时候发现有个问题,报 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。 这样的错误。 解决方法:加上 if (this.IsHandleCreated) 1、首先分析问题,句柄:是对象的引用名,存于
阅读全文
摘要:最开始以为access 修改字段信息,用 ALTER TABLE 语句就可以了, 打开access 文件执行了 ALTER TABLE user ALTER COLUMN address TEXT(10) 发现可以运行,于是乎,就用C#链接 数据库 OleDbConnection,OleDbComm
阅读全文
摘要:打印示例:(前提是测试打印机被设置成默认打印机) StringBuilder builder = new StringBuilder(); builder.AppendLine(" 打印测试 "); string PrintName = PrinterHelper.GetDeaultPrinterN
阅读全文
摘要:using SoftRGB.Controls; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace
阅读全文
摘要:以下代码是可以把DataGridView的任意一行设置为CurrentRow, 在VS2010运行通过 //假设dgv是一个DataGridView, 我要把第三行设置为当前行。 //index是有0开始的。 //这里只是把那行highlight。可有可没 dgv.Rows[2].Selected
阅读全文
摘要:最近在公司使用票据打印机编程手册指令对成品进行测试检测,对打印命令需要深入理解,才能更好掌握它的原理和使用。一、票据打印编程手册相关打印机的打印指令/编程手册可以在网络上找到茫茫多的资源。 像类似LF ESC开头的,并不是代表字符串,他们都是ASCII码表里排名靠前的控制字符,通过套接字传送的数据是
阅读全文
摘要:最近遇到了一个数据迁移的问题,因为配置文件的结构发生变化,所以要把低版本的用户数据保存下来,存到最新版本中去。 这里就有一个比较版本号大小的问题了,网上乱七八糟算法一堆,大致意思就是用分割字符串的方法,比如2.1.2和2.2.4, 挨个比较,用递归来处理等等的,其实C#自带一个类Verson ,可以
阅读全文

浙公网安备 33010602011771号