Winform基本知识

Posted on 2017-11-08 12:30  青青绿草  阅读(323)  评论(0编辑  收藏  举报

1. Application.EnableVisualStyles()的作用

定义:

public static void EnableVisualStyles ()

此方法为应用程序启用可视样式。如果控件和操作系统支持视觉样式,则控件将以视觉样式进行绘制。若要使 EnableVisualStyles

生效,必须在应用程序中创建任何控件之前调用它;EnableVisualStyles 通常是 Main 函数的第一行。当调用 EnableVisualStyles

时,无需单独的清单即可启用可视化样式。

[STAThread]

static void Main()

{

Application.EnableVisualStyles();

Application.Run(new Form1());

}

简单的说就是让你的控件(包括窗体)显示出来。

   

2. Application.SetCompatibleTextRenderingDefault(false);

1).作用:在应用程序范围内设置控件显示文本的默认方式(可以设为使用新的GDI+ , 还是旧的GDI)
true使用GDI+方式显示文本,
false使用GDI方式显示文本。
2).只能在单独运行窗体的程序中调用该方法;不能在插件式的程序中调用该方法。
3).只能在程序创建任何窗体前调用该方法,否则会引发InvalidOperationException异常。

 

3. Windows的窗体常用方法

(1)Show方法:显示窗体

   其调用格式为:窗体名.Show()

  Show方法显示“无模式”窗体,即窗体显示后,立即返回,接着执行Show方法后面的语句代码,而不是等待该窗口关闭,因此   打开的窗口不会阻止用户与应用程序中的其他窗口交互。

(2)Hide方法:隐藏窗体

   其调用格式为:窗体名.Hide()

(3)Refresh方法:窗体刷新

   其调用格式为:窗体名. Refresh ()

   适用场合:只有在窗体上绘制图形或者动态加载控件的时候才用到refresh,就是你在控件上用程序加了东西要refresh才看的到

(4)Activate方法:激活窗体并得到光标

   其调用格式为:窗体名. Activate ()

(5)Close方法:关闭窗体

   其调用格式为:窗体名.Close()

(6)ShowDialog方法:以模式对话框形式显示窗体(模式对话框就是不处理它就没法处理父窗口)

   其调用格式为:窗体名. ShowDialog()

ShowDialog方法显示“模式”窗体,即窗体显示出来后,在该窗体关闭之前,应用程序中的所有其他窗口都会被禁用,并且仅在该窗体关闭后,才继续执行ShowDialog方法后面的语句代码。

 

4. 窗体的Opacity属性-----指定窗体及其控件的透明级别

将此属性设置为0%(0.0),会使窗体完全不可见;
将Opacity属性设置为0%,并逐渐增加该值到100%,使窗体逐渐进入视野。

 

5.Application.StartupPath

Application.StartupPath是一个只读属性,是不可以设置的。
Application.StarupPath获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。Application.StartupPath =你启动项目的BIN下边的目录且Application.StartupPath不是以\结束的。可以在后面加“\\”(转义字符)

 

6.button按钮:为了达到光标移动其上修改背景颜色,只需修改FlatAppearance.MouseOverBackColor即可

 

7.TabControl不显示某选项页  

 

this.tabControl.TabPages.Remove(某选项页的Name);//或者采用下面一种方式
//选项卡名.Parent = null;

 

TabControl显示某选项页

this.tabControl.TabPages.Add(某选项页的Name);//或者采用下面一种方式
//选项卡名.Parent = tabControl;

 

8.DisplayMember、SelectedValue 、ValueMember 3个属性理解

DisplayMember 属性:获取或设置要为此控件显示的属性。
SelectedValue 属性:获取或设置由 ValueMember 属性指定的成员属性的值。
ValueMember 属性:获取或设置一个属性,该属性将用作控件中的项的实际值。

Copyright © 2024 青青绿草
Powered by .NET 8.0 on Kubernetes