
控件 form
alisa525
这个作者很懒,什么都没留下…
展开
-
重写窗口的最大化、最小化按钮事件
private int WM_SYSCOMMAND = 0x112; private long SC_MAXIMIZE = 0xF030; //最大化 private long SC_MINIMIZE = 0xF020; //最小化 private const int SC_RESTORE = 0xF120;原创 2012-04-05 14:08:22 · 2706 阅读 · 0 评论 -
MDI的子窗体一旦最大化后,子窗体的图标就越过菜单栏跑到最上面去了(已解决)
我是用VS.net进行应用系统开发的,很早就发现这个问题了,只不过一直都没有解决,在网上搜索也未果,今天偶然在网上看了一些资料,解决了这个问题,就是要把父窗口中的MainMenuStrip属性设置成父窗口的MenuStrip!.转载 2012-05-02 16:29:14 · 3991 阅读 · 4 评论 -
非矩形窗体
代码如下 public partial class frmLognIn : Form { Bitmap bit; public frmLognIn() { InitializeComponent(); bit = new Bitmap(pictureBox1.Image);原创 2012-04-06 11:23:01 · 870 阅读 · 0 评论 -
模式对话框与无模式对话框
//显示子窗体1、ShowDialog()无模式对话框BabyWindow.ShowDialog(); // //显示子窗体 ;,.ShowDialog()无模式对话框“无模式”窗体让您在此窗体与另一窗体之间变换焦点,而不必关闭初始窗体。用户在该窗体显示的同时可继续在任何应用程序的其他位置工作。例如:文本编辑软件里面的搜索功能,就是一个无模式的,因为搜索对话框出来以转载 2012-03-22 12:43:58 · 1571 阅读 · 0 评论 -
winform对话框用法
对话框中我们常用了以下几种:1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(ColorDialog)4、打印预浏对话框(PrintPreviewDialog)5、页面设置(PrintDialog)6、打印转载 2012-05-10 14:04:35 · 836 阅读 · 0 评论 -
C# WinForm获取当前拥有焦点的控件
C# WinForm获取当前拥有焦点的控件2010-04-12 10:43//API声明:获取当前焦点控件句柄 [DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.Winapi)]internal static extern Int转载 2012-03-28 11:51:12 · 18338 阅读 · 0 评论 -
无法在类“TaskbarNotifierDemo.Form1”中找到资源“skin6.bmp”。
在WinForm中写的一个程序,在项目中添加了一个bmp图片,然后 private void button1_Click(object sender, EventArgs e) { taskbarNotifier1.SetBackgroundBitmap(new Bitmap(GetType(), "skin6.bmp"), Color.FromArgb(255, 0,原创 2012-03-27 13:51:34 · 2089 阅读 · 1 评论 -
Application.Run(new frmMain()) 未将对象引用设置到对象的实例。
using System;using System.Collections.Generic;using System.Windows.Forms;namespace SMS{ static class Program { Application.EnableVisualStyles();原创 2012-03-31 13:33:14 · 5341 阅读 · 0 评论 -
遍历控件的属性ctrl.GetType().GetProperties()
PropertyInfo[] propertys = new myClass().GetType().GetProperties(); 即可获得对象myClass的所有属性组成的集合 propertys //获取控件属性 public void GetCtrAttribute(Control ctrl)转载 2013-06-13 14:43:02 · 4277 阅读 · 1 评论 -
关于datagridview中checkbox列在选中行的情况下无法操作值
这几天做项目的时候碰到了个小问题,在datagridview中实现对checkbox列的全选和反选功能。代码如下 //全选 if (dataGridView1.Rows.Count > 0) foreach (DataGridViewRow dgvr in dataGridView1.Rows)转载 2014-09-11 09:19:24 · 2434 阅读 · 0 评论 -
FormBase设置
Bestway.Windows.Forms.FormBase1、样式一 2、样式二原创 2012-05-30 09:30:31 · 1203 阅读 · 0 评论 -
设置窗体隐藏和可见
this.Hide(); //隐藏窗体 this.show(); frmConfigDB _ConfigDB = new frmConfigDB(); if (_ConfigDB.ShowDialog() == DialogResult.OK) { }原创 2012-03-13 21:53:52 · 1211 阅读 · 0 评论 -
窗体居中,禁止调整窗体大小
在窗体的属性中查看:StartPosition属性,该属性的设置中有一个"CenterScreen"的选择项,该项就是设置窗体局中显示的.要是想禁止调整窗体的大小,可以查看:FormBorderStyle属性,该属性的设置中有一个"FixedSingle"的选择项,它可以禁止调整窗体的大小.转载 2012-03-27 11:45:15 · 1176 阅读 · 0 评论 -
C#在MDI父窗体菜单中显示子窗体列表的设置方法
环境VS2005假设在菜单栏中已有一个菜单项为:窗口(W)。 (其名为:窗口WToolStripMenuItem)点菜单栏空白处,在属性窗口中找到MdiWindowListItem项,选择它的值为窗口WToolStripMenuItem就可以了。文档中会产生如下的代码// menuStrip1……this.menuStrip1.MdiWindowListItem = thi转载 2012-05-02 15:09:45 · 8338 阅读 · 1 评论 -
实现提示框不抢焦点
Control c = ShearClass.GetFocusedControl(); //获取目前拥有焦点的控件 ShowNotifier Notifier = new ShowNotifier(); //实例化一个消息提示框 Notifier.ShowPopup();原创 2012-03-28 11:59:36 · 3033 阅读 · 0 评论 -
窗体传值的几种方法:
窗体传值的几种方法:1.使用公共类在项目中建一UserHelper类,里面都是静态成员class UserHelper{ public static int id; public static string name; .........}各窗体可以把里面的id,name当作全局变量来用.A窗体:UserHelper.id=10;B窗体:t转载 2012-07-30 10:43:15 · 842 阅读 · 0 评论 -
C# winform 窗体定义功能快捷键
这里的快捷键并非系统全局快捷键。仅是普通的当窗体在焦点内是发生。有很多种方法,这里列举几种项目中使用到的方法。1.Alt+*(一般控件快捷键) 这个比较简单,只需为该控件的Text属性声明时加上”(&A)”,”(&D)” 之类的标识,例如一个Button按钮的Text属性为:this.btnOK.Text=”确定(&A)”;2.Ctrl+*(组合键)转载 2012-07-30 10:45:45 · 835 阅读 · 0 评论 -
通过子窗体刷新父窗体,或者其他窗体
方法一:利用事件父窗体中注册事件及事件处理程序(用于两个窗体): private void btnAdd_Click(object sender, EventArgs e) { frmCustomer BabyWindow = new frmCustomer(); //实例化一个子窗体原创 2012-06-13 18:10:09 · 2527 阅读 · 0 评论 -
Windows Message Codes
[DllImport("user32.dll")] public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); //设置窗口是否能重画 public static int WM_SETREDRAW = 0x0B;SendMessage(this.Handle, WM转载 2012-04-05 14:06:21 · 845 阅读 · 0 评论 -
窗体居中显示
在窗体的属性中查看:StartPosition属性,该属性的设置中有一个"CenterScreen"的选择项,该项就是设置窗体局中显示的.要是想禁止调整窗体的大小,可以查看:FormBorderStyle属性,该属性的设置中有一个"FixedSingle"的选择项,它可以禁止调整窗体的大小.或者form1.top=(screen.height-form1.height)/2转载 2012-03-15 11:31:51 · 1126 阅读 · 0 评论 -
运行时设置窗体最大化
this.WindowState = FormWindowState.Maximized; public partial class MainForm : Form{ public MainForm() { InitializeComponent(); // this is the default t转载 2012-03-13 21:49:46 · 1608 阅读 · 0 评论 -
状态栏显示分隔符,form窗体上面的icon不显示的问题
1、状态条原创 2014-08-14 09:43:58 · 1727 阅读 · 0 评论