博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年1月8日

摘要: 程序很简单,用的时候需要提供pageCount(页数),pageShow(显示的页数),currPage(当前页号)控件提供一个自定义的事件LnkLblClicked,当用户点击页面链接的时候就会触发这个事件。下面是程序的源码。usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Windows.Forms;namespaceActiveButton{/**////<summary>///Summarydescri 阅读全文

posted @ 2013-01-08 10:53 moss_tan_jun 阅读(333) 评论(0) 推荐(0) 编辑

摘要: Windows Forms DataGridView 没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和 Graphics.DrawString 自己来“画”。下面的代码可以对DataGridView第1列内容相同的单元格进行合并: private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { // 对第1列相同单元格进行合并 if (e.ColumnIndex == 0 && e 阅读全文

posted @ 2013-01-08 10:49 moss_tan_jun 阅读(366) 评论(0) 推荐(0) 编辑

摘要: 窗体的show方法,没有给调用代码任何通知,如果需要通知,使用showdialog是一种好的选择。在调用show方法后,show方法后面的代码会立即执行,调用showdialog方法后,调用代码被暂停执行,等到调用showdialog方法的窗体关系后再继续执行。而且窗体可以返回一个dialogresult值,他描述了窗体关闭的原因,例如OK,Cancel,yes,no等。为了让窗体返回一个dialogresult,必须设置窗体的dialogresult值,或者在窗体的一个按钮上设置dialogresult属性。例子:下面是子窗体代码,要求输入phone,然后会返回给父窗体。usingSyste 阅读全文

posted @ 2013-01-08 10:42 moss_tan_jun 阅读(966) 评论(0) 推荐(0) 编辑

摘要: 在C#的WinForm程序中,有的时候需要判定关闭请求从哪里发出来的。比如是用户点击了右上角的“关闭”按钮,还是调用了WinForm.Close()方法。最典型的是要知道点击右上角的“关闭”按钮发出的事件。下面这个方法可以判断这点:protected override void WndProc(refMessage msg) { const int WM_SYSCOMMAND = 0x0112;const int SC_CLOSE = 0xF060; if (msg.Msg == WM_SYSCOMMAND&& ((int)msg.WParam == SC_CLOSE)){// 阅读全文

posted @ 2013-01-08 10:40 moss_tan_jun 阅读(1587) 评论(0) 推荐(0) 编辑

摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceWindowsApplication4{publicpartialclassfrmMain:Form{publicfrmMain(){InitializeComponent();}privatevoid登录ToolStripMenuItem_Click(objectsender, 阅读全文

posted @ 2013-01-08 10:39 moss_tan_jun 阅读(495) 评论(0) 推荐(0) 编辑

摘要: 在开发的时候经常使用treeview控件来显示组织结构啊,目录结构啊,通常会结合属性checkedboxs,来做选中,取消的操作下面是一个选中,取消的小例子,选中节点的时候,如果节点存在子节点,可以选中全部的子节点;如果取消一个节点的选中状态,当前节点同时又存在父节点的话,就取消父节点的选中状态。如图所示:代码如下:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections. 阅读全文

posted @ 2013-01-08 10:29 moss_tan_jun 阅读(827) 评论(0) 推荐(0) 编辑

摘要: 原代码:privatevoidtextBox1_KeyPress(objectsender,KeyPressEventArgse){if(!char.IsDigit(e.KeyChar))e.Handled=true;//'\b'是退格键值if(e.KeyChar=='\b'||e.KeyChar=='.')e.Handled=false;}以上代码是无法限制全角数字输入的.而在项目中全角数字是不能算真正的数字,因为在参加计算时全角可能会出错.修改的代码:privatevoidtextBox1_KeyPress(objectsender,KeyP 阅读全文

posted @ 2013-01-08 10:19 moss_tan_jun 阅读(659) 评论(0) 推荐(2) 编辑

摘要: WebForm下的CheckedListBox可以进行数据绑定clbDept.DataSource = myDataSet; //数据集合,可以是List、DataTable、DataSetclbDept.DataTextField = "name"; //要显示的属性名clbDept.DataValueField= "id"; //存储的属性名clbDept.DataBind();而在WinForm下却找不到相关的方法,实际上是可以进行绑定的。clbDept.DataSource = myDataSet; //数据集合,可以是List、DataTabl 阅读全文

posted @ 2013-01-08 10:11 moss_tan_jun 阅读(273) 评论(0) 推荐(0) 编辑