C#面向对象四

1从窗体到代码快捷键F7,从代码到窗体Shift+F7。

2如果窗体初始化之后不想让客户改变窗体大小,可以修改窗体FromBorderStyle属性为FixedSingle。

3快速删除某控件事件,进入属性—>事件,右键,重置,该事件就会自动删除,包含事件代码。

4按钮单击事件的事件源“sender”的用法:    string txt=((Button)sender).Text;

5PictureBox图像一般的显示方式SizeMode设置为StretchImage。

6设置窗体上Tab键顺序步骤:选中窗体——>视图下Tab键顺序——>按想要设定的tab键顺序依此在窗体上选中,不想设置的可以不点——>再次视图下Tab键顺序。

7textBox控件想要设置成密码登陆,修改属性UseSystemPasswordChar为true。

8菜单栏控件menuStrip控件快捷键(Alt+S),在系统后面加"(&S)"。如果左侧想添加图像,右键按钮设置图像,如果想添加分割线,也是右键按钮

9菜单栏下拉按钮的缩写tsmi。

10快速给控件添加图像Image属性,可以使用ListImage控件。

11边框Border   Layout布局

12控件背景想设置为透明:BackColor设置为Web内的Transparent。

13dateTimePicker控件想设置2019-05-04的模式:ForMat属性设置为Custom,CustomFormat属性设置为"yyyy-MM-dd"。

14窗体嵌入

 1             foreach (Control item in this.splitContainer1.Panel2.Controls)
 2             {//遍历当前容器中是否已存在窗体,若存在窗体,关闭之
 3                 if (item is Form)
 4                 {
 5                     Form objControl = (Form)item;
 6                     objControl.Close();
 7                 }
 8             }
 9             FrmAddStudent objFrm = new FrmAddStudent();
10             objFrm.TopLevel = false;                         //设置嵌入窗体顶级窗口设置为false
11             objFrm.WindowState = FormWindowState.Maximized;  //设置嵌入窗体窗体最大化
12             objFrm.FormBorderStyle = FormBorderStyle.None;   //设置嵌入窗体无边框窗体
13             objFrm.Parent = this.splitContainer1.Panel2;     //设置嵌入窗体的父容器
14             objFrm.Show();
子窗体嵌入父窗体

15dataGridView

15.1启用添加、编辑、删除统统不使用

  15.2背景色BackColor通常设置为ButtonFace

  15.3最后一列的AutoSizeMode设置为fill

  15.4列标题行高度ColumnHeaderHeightSizeMode:AutoSize(随字体大小而变化)   需要设置为EnabledResizing,修改ColumnHeaderHeight才有用

  15.5列标题居中ColumnHeaderDefaultCellStyle中Alignment设置为MiddleCenter

  15.6如果想修改列标题行的显示样式,可将EnableHeaderVisualStyles设置为false

猜你喜欢

转载自www.cnblogs.com/yangmengke2018/p/10806181.html
今日推荐