
WinForm
jiangfeng0213
这个作者很懒,什么都没留下…
展开
-
C#遍历容器内中的控件
准备是将Form中所有的TextBox控件的Text属性的文本清空写了: foreach (Control ctrl in this.Controls) { if (ctrl.GetType().Name == "TextBox") ctrl.Text = ""; }运行后Te...原创 2011-12-09 19:25:02 · 1040 阅读 · 0 评论 -
回车转Tab
原来一直是为每个文本框的KeyPress增加: if(e.KeyChar = '/r') SendKeys.Send("{TAB}"); 最近想想,其实有更简单的方法,把Form的KeyPreView设为true,然后在Form的KeyPress中增加下列代码即可: if (e.KeyChar == '/r') this.SelectNextControl(...原创 2011-12-09 18:06:42 · 110 阅读 · 0 评论 -
C# 获得当前目录和执行目录
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径。 2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。 3. System.IO.Directory.GetCurrentD...原创 2011-11-04 11:35:42 · 1184 阅读 · 0 评论 -
C#设置背景透明
1. <asp:label Id= "label1 " BackColor= "Transparent "> 2.this.label1.BackColor = System.Drawing.Color.Transparent; 3.在窗体的Load事件中加上这句代码试试看 SetStyle(ControlStyles.ResizeRedraw | Con...原创 2011-10-28 17:37:12 · 745 阅读 · 0 评论 -
C#的winform中控制TextBox中只能输入数字
C#的winform中控制TextBox中只能输入数字 private void textBox3_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e){ //阻止从键盘输入键 e.Handled = true; if(e.KeyChar>='0' &&...原创 2011-08-30 14:44:04 · 366 阅读 · 0 评论 -
WinForm 获取MDI子窗体显示区域大小
// MDI主窗体方法 public Size GetMDIClientSize() { // 用到ToolStrip时,需减去ToolStrip所占位置 // 如frmMDIParent.ClientSize-new Size(x,y) return frmMDIPa...原创 2011-08-25 16:36:34 · 1194 阅读 · 0 评论 -
WinForm设置默认焦点
winform窗口打开后文本框的默认焦点设置,进入窗口后默认聚焦到某个文本框,两种方法:①设置tabindex把该文本框属性里的tabIndex设为0,焦点就默认在这个文本框里了。②Winform的Activated事件在Form的Activated事件中添加textBox1.Focus(), 即可获得焦点。private void Form1_Activated(ob...原创 2011-08-25 16:23:24 · 1002 阅读 · 0 评论 -
DataGridView代码添加新行
// 新行 DataGridViewRow dr = new DataGridViewRow(); foreach (DataGridViewColumn c in this.dgvGoods.Columns) { // 给行添加单元格 ...原创 2011-08-25 14:59:21 · 464 阅读 · 0 评论 -
windows(包括win moblie)平台KeyValue枚举值
namespace System.Windows.Forms{ // 摘要: // 指定键代码和修饰符。 [Flags] public enum Keys { // 摘要: // 从键值提取修饰符的位屏蔽。 Modifiers = -65536, ...原创 2011-08-23 12:05:46 · 164 阅读 · 0 评论 -
限制WinForm窗体移动
public partial class FrmTest : Form { public FrmTest() { InitializeComponent(); } // // 重写WIN32 WndProc限制拖动窗体 // ...原创 2011-08-09 19:13:38 · 257 阅读 · 0 评论 -
winform退出代码:Application.Exit和Environment.Exit(0)
Application.Exit和Environment.Exit(0)有什么退出方面的区别吗?Application.Exit:通知winform消息循环退出。会在所有前台线程退出后,退出应用强行退出方式,就像 Win32 的 PostQuitMessage()。它意味着放弃所有消息泵,展开调用堆栈,并将执行返回给系统 方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有...原创 2011-08-09 17:50:22 · 265 阅读 · 0 评论 -
C#命名规则
ADO.NET命名规范数据类型数据类型简写标准命名举例ConnectionconconNorthwindCommandcmdcmdReturnProductsParameterparmparmProductIDDataAdap...原创 2011-08-09 15:32:41 · 96 阅读 · 0 评论 -
WinForm二三事(四)界面布局(上)
记得刚从Web转向WinForm开发时有一段狂喜,没有Session丢失、没有浏览器不兼容,不用围着HTML、CSS、Javascript、C#打转,在Visual Studio里控件摆成什么样子最后就是什么样子(虽然根据最终用户的操作系统和分辨率设置有稍微的不同),这种感觉好久没有过了,但随着开发的界面越来越复杂却有些无措。接下来我会分两篇来介绍WinForm界面布局中需要注意的一些事情...原创 2011-08-05 17:01:30 · 121 阅读 · 0 评论