上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 57 下一页
  2011年9月22日
摘要: 1.winform 在panel中加入form,并使form随着panel的变化而变化。主要设置form的dock属性代码如下:View Code 1privatevoidbtnCounter_Click(objectsender,EventArgse)2{3Counterc=newCounter();4c.TopLevel=false;5panel1.Controls.Add(c);6c.Dock=DockStyle.Fill;7c.Show();8} 阅读全文
posted @ 2011-09-22 23:34 wtq 阅读(2699) 评论(0) 推荐(0) 编辑
摘要: 1.创建Mdi应用程序的步骤如下: 1.1 设置父窗口的IsMdiContainer的属性值为true, 1.2在子窗口中设置其父窗口,代码如下: Form1 f1 = new Form1(); f1.MdiParent = this; f1.Show();其中f1是子窗口。1.3 设置排列顺序 this.LayoutMdi(System.Windows.Forms.MdiLayout.TileHorizontal)这就设置了水平平铺 阅读全文
posted @ 2011-09-22 23:31 wtq 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 1.如何设计界面使整个应用程序友好。 2.在webform中使用winform控件 阅读全文
posted @ 2011-09-22 22:20 wtq 阅读(284) 评论(0) 推荐(0) 编辑
  2011年9月20日
摘要: 参考:http://www.cnblogs.com/neilvension/archive/2009/07/15/1524254.html http://www.cnblogs.com/greatverve/archive/2011/05/12/csharp-combobox-listitem.html 阅读全文
posted @ 2011-09-20 23:14 wtq 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 本文摘自:http://blog.csdn.net/luyifeiniu/article/details/5426960 最近项目中做一模块时偶发奇想,希望使用propertygrid的控件实现类似visual studio的属性样式,于是拿来一用,发现还真不是自己想象的那么简单,如果要实现一个比较好的展示,还真的需要不少技巧,通过自己的实践和网络的力量,“逢山开道,遇水搭桥”,总算是摸出一些门道,不敢私藏,拿出来与大家分享,呵呵。先来转一个基础的,源自msdnhttp://www.microsoft.com/taiwan/msdn/library/2002/Jul-2002/article/ 阅读全文
posted @ 2011-09-20 21:00 wtq 阅读(3603) 评论(1) 推荐(2) 编辑
  2011年9月17日
摘要: 自定义textbox控件,实现智能输入数字和点号代码如下:publicclassTextBoxExtention:TextBox{privateboolIsHavePoint{get;set;}protectedoverridevoidWndProc(refMessagem)//Control.WndProc处理Windows消息。{if(m.Msg==0x0102&&!Char.IsControl((char)m.WParam)){//0x0102,字符消息,也称为键盘消息,如果某窗口拥有输入焦点,当用户在应用程序运行时按下一个键时,//系统就会产生一个键盘消息0x0102, 阅读全文
posted @ 2011-09-17 11:44 wtq 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 1.先介绍理论知识。控件的特征:如下:控件最重要的体现是可重用行。 2.Control类是所有类的基类,其具体的功能如下:3,如何开发自己的控件呢?只要由如下几种构成。4.复合控件的创建 5.扩展控件。 自定义一个蓝底的按钮。如图:代码如下:View Code 1[ToolboxBitmap(typeof(Button))]2publicclassbuttonExtension:System.Windows.Forms.Button3{45protectedoverridevoidOnPaint(System.Windows.Forms.PaintEventArgspevent)6{789b. 阅读全文
posted @ 2011-09-17 08:24 wtq 阅读(337) 评论(0) 推荐(0) 编辑
  2011年9月16日
摘要: 1.如图,创建系统托盘效果:当我单击 系统托盘时,窗体正常化。只要用到几个属性。①windowState来设置window的状态。这个在这次的实验中,最重要。②ShowInTaskbar 来设置form是否显示在任务栏。3.Maximizebox,和minimizeBox来设置是否显示窗体的最小化和最大化。代码如下:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidnotifyIcon1_MouseClick(objectsender,MouseEventArgse){this.Windo. 阅读全文
posted @ 2011-09-16 23:57 wtq 阅读(927) 评论(2) 推荐(0) 编辑
摘要: 1,由于实际业务需要,需要设置定时执行某种活动。如图。有四个按钮,和四个lable,还有四个timer,他们之间一一对应。但单击每一个按钮时,过两秒钟自动修改对应的label的值。 代码如下:View Code 1publicpartialclasstimerTest:Form2{3publictimerTest()4{5InitializeComponent();6}789privatevoidSetLabelOne()10{11this.lbTime1.Text="Time1iscalled";12}1314privatevoidSetLabelTwo()15{16th 阅读全文
posted @ 2011-09-16 22:04 wtq 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: 如图。给单元格的添加下划线。主要思路是在cellformating这个事件中设定。代码如下:View Code 1privatevoiddataGridView1_CellFormatting(objectsender,DataGridViewCellFormattingEventArgse)2{3if(isFirstCellFormatting)4{5intr=0;6if(e.RowIndex<0)7{8r=0;9}10else11{12r=e.RowIndex;13}14dataGridView1.Rows[r].Cells[e.ColumnIndex].Style.Font=new 阅读全文
posted @ 2011-09-16 20:16 wtq 阅读(7608) 评论(0) 推荐(1) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 57 下一页