随笔分类 -  WinForm

摘要:方法一: 1.ListView的HideSelection属性设置为True。 2.ListView的Validated事件处理 /// <summary> /// 失去焦点事件 /// </summary> /// <param name="sender"></param> /// <param 阅读全文
posted @ 2018-02-23 15:12 冲天小肥牛 阅读(327) 评论(0) 推荐(0)
摘要:1、新建自定义控件 using System; using System.Runtime.InteropServices; using System.Windows.Forms; namespace takelinks { public partial class WatermarkTextBox 阅读全文
posted @ 2017-09-19 16:38 冲天小肥牛 阅读(718) 评论(0) 推荐(0)
摘要:当窗体最小化时,显示右悬浮窗!!! 1新建右上角小窗口 (1)去除边框 (2)最前显示(设置背景图案) 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System. 阅读全文
posted @ 2017-09-11 18:17 冲天小肥牛 阅读(2221) 评论(0) 推荐(0)
摘要:1、加载数据、排序、删除、更新、获取选中的值 重新加载llistview时,如果listviewitem的count变化了,必须重新设置 listView1.VirtualListSize,然后 listView1.Invalidate()刷新。 1 using System; 2 using Sy 阅读全文
posted @ 2017-08-14 19:09 冲天小肥牛 阅读(845) 评论(0) 推荐(0)
摘要:1、只限当次打开的记录 2、 如果是把所有的历史记录都=显示出来,只需要把记录存到文件里面。对文件的内容进行读取,重新绑定textbox的数据源就可以了。 完!! 阅读全文
posted @ 2017-08-14 09:51 冲天小肥牛 阅读(363) 评论(0) 推荐(0)
摘要:using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp28 { public partial class Form1 : Form { public Form1() { InitializeCompo... 阅读全文
posted @ 2017-07-03 09:48 冲天小肥牛 阅读(966) 评论(1) 推荐(1)
摘要:要求异步进行 1、设置 2说明: 开始函数: (1) backgroundWorker1.RunWorkerAsync(参数a),触发DoWork事件,见参数a传给事件的DoWorkEventArgs参数(用e.Argument接收参数)。 在dowork事件中进行函数体操作,在实践中用Report 阅读全文
posted @ 2017-07-01 18:15 冲天小肥牛 阅读(3654) 评论(0) 推荐(0)
摘要:窗体之间除了以传递参数的方式进行互通外,还可以用委托 例子: form1 点击按钮,出现窗体2 form2 点击按钮,将窗体2输入的内容传递到窗体1,进行实时变更。 完! 阅读全文
posted @ 2017-07-01 11:17 冲天小肥牛 阅读(367) 评论(0) 推荐(0)
摘要:1、 2、拷贝 3、当对单元格内容进行格式修改时,CellParsing事件比较好(如变成大些) 完! 阅读全文
posted @ 2017-06-17 16:16 冲天小肥牛 阅读(203) 评论(0) 推荐(0)
摘要:添加列时,必须设置列的CellTemplate,否则应该报错! 一、只添加text样式 1 //每一列必须设置CellTemplate 2 //第一列 3 dataGridView1.Columns.Add(new DataGridViewColumn() {Name="name", HeaderT 阅读全文
posted @ 2017-06-15 18:05 冲天小肥牛 阅读(3683) 评论(0) 推荐(0)
摘要:private void listView1_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right)//设置鼠标右键 { ListViewItem li=listView1.GetItemAt(e.X... 阅读全文
posted @ 2017-06-15 09:07 冲天小肥牛 阅读(456) 评论(0) 推荐(0)
摘要:第一种办法: 将ListView的数据放入DataView中,设置DataView的Sort属性,然后将DataView中的内容在ListView中展示出来。 (1)初始化ListView,将ListView的数据存入DataTable中 (2)从DataTable中获得DataView (3)设置 阅读全文
posted @ 2017-06-14 18:22 冲天小肥牛 阅读(995) 评论(0) 推荐(0)
摘要:注意:dataGridView1.HitTest 阅读全文
posted @ 2017-05-03 15:54 冲天小肥牛 阅读(374) 评论(0) 推荐(0)
摘要:当flowLayoutPanel1内容过多时,可以设置竖条,当时当鼠标滚动时,里面的内容不会随着鼠标的滚动而滚动,这就要求我们自己写事件了: 宗旨:判断鼠标是不是在flowLayoutPanel1区域内,如果在,设置flowLayoutPanel1的垂直滚动距离 给winform窗体加一个mouse 阅读全文
posted @ 2017-04-26 18:17 冲天小肥牛 阅读(3852) 评论(0) 推荐(1)
摘要:第二种 获取数据更为简单 阅读全文
posted @ 2017-04-20 10:50 冲天小肥牛 阅读(1555) 评论(0) 推荐(0)
摘要:一、MDI窗体容器 MDi窗体是装Form的容器。平常Form(窗体)就是平常展示的最高级别,但是MDI比Form还高级。它可以让其它窗体在它的内部打开,无法超出它的范围 1 创建:将某个窗体的属性:IsMdiContainer设置为true 2 将Form放入MdI:窗体对象名.MdiParent 阅读全文
posted @ 2016-09-29 14:06 冲天小肥牛 阅读(207) 评论(0) 推荐(0)
摘要:一、无边框窗体1 最大化、最小化以及关闭按钮制作实际上就是更换点击前、指向时、点击时的图片 (1)将图片放在该文件夹的Debug中,获取图片的路径Application.StartupPath + "\\图片名.类型"(2)若是放在该文件夹的中,Application.StartupPath + " 阅读全文
posted @ 2016-09-29 08:38 冲天小肥牛 阅读(173) 评论(0) 推荐(0)
摘要:绝对路径=Application.StartupPath + "文件相对路径";(注意转义字符\\) 阅读全文
posted @ 2016-09-28 12:50 冲天小肥牛 阅读(124) 评论(0) 推荐(0)
摘要://窗体移动API [DllImport("user32.dll")] public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int IParam); public ... 阅读全文
posted @ 2016-09-28 12:47 冲天小肥牛 阅读(345) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Ru... 阅读全文
posted @ 2016-09-28 12:45 冲天小肥牛 阅读(2333) 评论(1) 推荐(0)