随笔分类 -  winform

上一页 1 2 3 下一页
winform datagridview 合并单元格
摘要:1.参考;合并单元格 阅读全文
posted @ 2011-09-14 16:24 wtq 阅读(816) 评论(0) 推荐(0)
winform datagridview 提高性能。
摘要:1.缩放datagridview的最佳做法。 阅读全文
posted @ 2011-09-14 11:23 wtq 阅读(845) 评论(0) 推荐(0)
window setting.settings 详解。
摘要:摘自:http://edu.admin5.com/article/20110124/0124431N2011.shtmlC# 应用程序设置 来源: 字体:[大 中 小] C# 应用程序设置 官方参考:http://msdn.microsoft.com/zh-cn/library/k4s6c3a0(v=VS.80).aspx 使用VS自带的应用程序设置功能 创建项目 选择菜单 [项目] > [属性] 选择 [设置] 就可手动添加应用程序设置了。 添加成功后,系统会自动生成App.config文件。 view sourceprint?... 阅读全文
posted @ 2011-09-09 17:46 wtq 阅读(1135) 评论(0) 推荐(0)
winform datagridview 定制用户数据
摘要:1思路:我们可以使用setting.setting来保存用户的数据。来定制个性化的应用程序。如图:在执行应用程序时,可以读取它,从而达到定制的应用程序。程序运行后,该配置文件一般放在个人文件夹中。如我的个人文件夹是:C:\Users\wtq\AppData\Local\DataGridviewTest\DataGridviewTest.vshost.e_Url_00xd1ubta4udvs4l0qv04gmwjb5ji031\1.0.0.0 阅读全文
posted @ 2011-09-09 17:00 wtq 阅读(398) 评论(0) 推荐(0)
winform datagridview 可换行的tooltip
摘要:1.思路。为字符串添加“\r\n”以表示换行。可以根据字符串的总长度,以及每行几个字,可以确定行数。如图。是可换行tooltip 对应的主要代码如下:GetToolTipText1privatestringGetToolTipText(stringoriginalText,intcountPerLine)2{3intmodeInt;4stringtempStr=string.Empty;5inttoolTiptextLength=originalText.Length;6floatlinef=(float)toolTiptextLength/countPerLine;7doubleline=M 阅读全文
posted @ 2011-09-09 16:06 wtq 阅读(2091) 评论(2) 推荐(0)
winform datagridview 自定义tooltip
摘要:代码如下:View Code 1privatevoidtoolTip1_Draw(objectsender,DrawToolTipEventArgse)2{3e.Graphics.DrawEllipse(Pens.Red,e.Bounds);45e.Graphics.FillRectangle(Brushes.Blue,e.Bounds);6//e.Graphics.DrawRectangle(Pens.Chocolate,newRectangle(0,0,e.Bounds.Width-1,e.Bounds.Height-1));7e.Graphics.DrawString(this.tool 阅读全文
posted @ 2011-09-09 14:01 wtq 阅读(715) 评论(0) 推荐(0)
winform datagridview tooptip 设置气泡方向朝上。
摘要:当鼠标运行到单元格时,出现气泡,并且气泡朝上。如图:关键函数是:tooltip中的函数SetToolTip。代码如下:View Code 1privatevoiddgv1_CellMouseEnter(objectsender,DataGridViewCellEventArgse)2{3if(e.RowIndex<0||e.ColumnIndex<0)4{5return;6}78this.toolTip1.Hide(this.dgv1);910this.CellColumnIndex=e.ColumnIndex;11this.CellRowIndex=e.RowIndex;12if 阅读全文
posted @ 2011-09-09 13:41 wtq 阅读(940) 评论(1) 推荐(0)
winform dataGridview 为每一个单元格制定一个tooptip
摘要:1.为每一个单元格制定一个tooptip提示,当鼠标移到单元格时,自动弹出提示框。界面如下:1,代码如下, 先设置鼠标移到单元格的行号和列号:View Code 1publicpartialclassDataGridViewMerge:Form2{3privateintCellColumnIndex{get;set;}4privateintCellRowIndex{get;set;}设置鼠标进入单元格显示tooltip工具窗口。如下:View Code 1privatevoiddgv1_CellMouseEnter(objectsender,DataGridViewCellEventArgs. 阅读全文
posted @ 2011-09-09 12:45 wtq 阅读(625) 评论(0) 推荐(0)
winform datagridview tooltip的应用。
摘要:参考:http://www.itwis.com/html/net/winform/20110802/10999.html http://www.cnblogs.com/JuneZhang/archive/2011/04/02/2003315.html DataGridView 自定义toolTip 阅读全文
posted @ 2011-09-09 01:29 wtq 阅读(573) 评论(0) 推荐(0)
winform datagridview 打印预览
摘要:1.参考:http://hi.baidu.com/%D5%D4%D2%AB%CA%A5/blog/item/7ca11dd697c8971aa08bb7a0.html 阅读全文
posted @ 2011-09-08 23:29 wtq 阅读(546) 评论(0) 推荐(0)
winform datagridview 重新绘制datagridview的边框。
摘要:1,根据项目的需求,要求重新绘制datagridview的边框。如图;代码如下View Code 1privatevoiddgv2_Paint(objectsender,PaintEventArgse)2{3Colortop=Color.FromArgb(160,160,160);4ControlPaint.DrawBorder(e.Graphics5,dgv2.ClientRectangle,6Color.Black,71,8ButtonBorderStyle.Solid,910top,111,12ButtonBorderStyle.Solid,1314Color.Black,151,16. 阅读全文
posted @ 2011-09-08 23:25 wtq 阅读(2680) 评论(0) 推荐(0)
winform datagridview 控制滚轮事件
摘要:/// <summary> 3 /// 给datagridview添加鼠标滚轮事件 4 /// </summary> 5 /// <param name="dataGridView1"></param> 6 public static void bindMouseWheel(System.Windows.Forms.DataGridView dataGridView1) 7 { 8 dataGridView1.MouseWheel += new System.Windows.Forms.MouseEventHandler(da 阅读全文
posted @ 2011-09-08 16:37 wtq 阅读(1070) 评论(0) 推荐(0)
winform datagridview 合计
摘要:1.参考:http://blog.csdn.net/tyouvivi/article/details/1676850 阅读全文
posted @ 2011-09-08 13:24 wtq 阅读(502) 评论(0) 推荐(0)
winfrom datagridview 常见问题
摘要:1.datagridview中UserDeletingRow事件,当删除行时,UserDeletingRow事件不会触发,但选择行时,并且按delete键时,将会触发UserDeletingRow事件。 2.如果自定义复合控件时,当设置了Dock和Anchor属性时,单击窗口放大,结果复合控件不会跟着变? 3.自定义复合控件时,如何将datagridview的事件也一起包括进来? 阅读全文
posted @ 2011-09-08 10:41 wtq 阅读(340) 评论(0) 推荐(0)
winform datagridview 如何根据类别来自动添加行。
摘要:1.思路。如果添加类别3的数据,则在类别3的下面自动添加一行。如果是在类别4下添加数据,则在类别4下自动添加一行。代码如下:View Code 11.根据实际业务需要,根据类型添加行。当在type为3、4的地方插入插入数据时,自动添加行。如下图:2345画圈部分是要插入的数据。思路:在插入数据时,判断所插入的数据是否处于类型3或者是类型4的范围。如果是就执行插入,如果不是,就不插入。67代码如下:89publicpartialclassForm1:Form10{11BindingList<Person>bList=newBindingList<Person>();//数 阅读全文
posted @ 2011-09-08 01:15 wtq 阅读(1265) 评论(0) 推荐(0)
winform datagridview 如何设置当首列填写后,其他列才可以填写。
摘要:1,主要利用CellBeginEdit来来判断。 如果首列为 空,则其他列不能编辑。如果首列不为空,其他列才可以编辑。 因为这有涉及到数据车存储代码如下:View Code 1privatevoiddataGridView1_CellBeginEdit(objectsender,DataGridViewCellCancelEventArgse)2{3vardgv=(DataGridView)sender;4intcolumnIndex=e.ColumnIndex;5stringfirstCellValue=Convert.ToString(dgv[0,e.RowIndex].Value);6. 阅读全文
posted @ 2011-09-08 00:45 wtq 阅读(425) 评论(0) 推荐(0)
winform datagridview 通过弹出小窗口来隐藏列 和冻结窗口
摘要:1.小窗口如图所示相应的后台代码:View Code 1publicpartialclassHideColumn:Form2{3publicDataGridViewdgv{set;get;}45publicHideColumn()6{7InitializeComponent();8}910privatevoidbtnHideColumn_Click(objectsender,EventArgse)11{12dgv.Columns[3].Visible=false;13}14}2.在含有datagridview的窗口当单击ShowHideColumn时,执行的操作代码如下:View Code . 阅读全文
posted @ 2011-09-06 00:42 wtq 阅读(934) 评论(0) 推荐(0)
winform datagridview 通过右键菜单来删除数据行
摘要:1.实现当鼠标移到数据行时,右键删除数据。步骤1.先定义变量CurrentRowIndex来存储鼠标经过的行数。如下:View Code 1publicpartialclassFormTest:Form2{3privateboolisLoad{get;set;}4///<summary>5///当前行号6///</summary>7privateintCurrentRowIndex{get;set;}2.为该变量赋值。使用CellMouseEnter 代码如下:View Code 1privatevoiddataGridView1_CellMouseEnter(obje 阅读全文
posted @ 2011-09-06 00:02 wtq 阅读(8275) 评论(0) 推荐(0)
winform 常见问题
摘要:1.使用RowsRemoved事件时,初始化datagridview 时,自动执行RowsRemoved事件。并且执行了7次? 可以参考http://stackoverflow.com/questions/3052765/datagridview-rowsremoved-event-gets-called-every-time-data-loads 解决办法:先声明,form的构造函数比form_load的函数还要早执行,而RowsRemoved的执行顺序比form_load早,比form的构造函数晚,所以我们可以设置一个变量来isLoad来判断是是执行到load函数。代码如下:1先声明 一. 阅读全文
posted @ 2011-09-05 22:49 wtq 阅读(593) 评论(0) 推荐(0)
winform datagridview 数据类型为数值类型时,如何去掉默认中“0”
摘要:说明:datagridview 数据类型为数值类型时,如何去掉默认中“0”。 阅读全文
posted @ 2011-09-05 20:04 wtq 阅读(561) 评论(1) 推荐(0)

上一页 1 2 3 下一页