c#自学二之KTV点歌系统


1.四种文件的说明,参考:http://stackoverflow.com/questions/774187/what-is-the-purpose-of-vshost-exe-file

  • .exe - the 'normal' executable

  • .vshost.exe - a special version of the executable to aid debuging; see MSDN for details

  • .pdb - the Program Data Base with debug symbols

  • .vshost.exe.manifest - a kind of configuration file containing mostly dependencies on libraries

2.Applicatioin.Exit() &this.Close()&Environment.Exit(0)

    参考:http://bbs.csdn.net/topics/300206792

    Application.Exit() 方法停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口 ,是一种强行退出方式,就像 Win32 的 PostQuitMessage()。它意味着放弃所有消息泵,展开调用堆栈,并将执行返回给系统。它先停止线程,然后终止进程。

    this.Close() 当前窗口退出

   Environment.Exit(0)方法,调用此方法,应用程序即强制退出,直接终止进程。

3.控制窗体大小
    Maximumsize表示窗体可以调整到的最大尺寸
    Minimumsize表示窗体可以调整到的最小尺寸

4.最前端显示窗体
    通过设置窗体的TopMost属性值可以实现

5.设置窗体相对起始位置
    Location属性指定窗体在计算机屏幕上的显示位置,以像素为单位指定窗体左上角的位置,只有在StarPosition属性设为Manual时,才起作用。
    StartPosition属性指示区域的边界。

6.设置窗体透明度
    设置窗体的Opacity属性可以设置窗体的透明度,也会影响到窗体所包含控件的透明度,最大值1.0为完全不透明。

7.设置窗体颜色
    通过设置窗体的BackColor属性的值来设置窗体的颜色,颜色值可以用Color类的枚举值,也可以通过使用Color.FromArgb()方法,窗体中的控件也可以设置BackColor属性,如果Opacity为0,此属性将失去作用。
8.在多窗体间移动控件
    每个可视控件都有Ower和Parent属性,Ower是控件创建时指定的所属对象,Parent表示控件所属窗口。通过Form.Controls.Add方法为窗体添加件,Form.Control.Remove从窗体移除控件。

9.右对齐窗体标题文字
    将窗体的RightToLeft属性的值设为Yes,将窗体的RightToLeftLayout属性值设为True,可以将窗体的图标实现右对齐。

10.改变无边框窗体的大小
    当窗体FormBorderStyle属性设为None时,窗体表现为无边框状态,将Text属性设为空,ControlBox属性设为false。ControlBox属性确定窗体是否有“控件/系统”菜单框。

11.移动无边框窗体
    通过编写鼠标移动、按下、离开、释放事件中的代码来实现。

12.禁止关闭窗体
    窗口正要关闭但是没有关闭之前会触发FormClosing事件,该事件中的参数FormClosingEventArgs e中包含Cancel属性,如果设置该属性为True,窗口将不会被关闭。

13.设计带分隔栏的窗体
    在窗体中加入SplitContainer控件,将窗体分为两个部分,并且每个部分可以自由调整大小。

14.windows应用程序中使用Windows API
    必须引入命名空间System.Runtime.InteropServices,
    DllImport是关键字,而引入DLL需要写明其它属性,例如如下所示,DllImport后面括号中间都是DllImportAttribute
[DllImport("KERNEL32.DLL", EntryPoint="MoveFileW",  SetLastError=true,
CharSet=CharSet.Unicode, ExactSpelling=true,
CallingConvention=CallingConvention.StdCall)]
public static extern bool MoveFile(String src, String dst);

15.提示框
    Windows窗体的ToolTip组件可在用户指向控件时显示相应的文本
    ToolTip.SetToolTip(Control control,string caption)将提示广西与指定的控件相关联
    ToolTip.ShowAlways属性指示是否显示提示窗口

16.FolderBrowserDialog
    如果ShowDialog()返回DialogResult.OK,则SelectedPath属性将返回一个字符口串,为文件夹的路径。

17.OpenFileDialog
    Multiselect属性使用户可以选择多个要打开的文件
    ShowReadOnly属性确定在对话框中是否出现只读复选框
    Filter属性设置当前文件名筛选字符串,该字符串会出现在对话框的“文件类型”下拉表框中的选项中

18.MenuStrip
    每个菜单都有一个Image属性

19.任务栏托盘菜单
    NotifyIcon组件都在状态区域显示一个图标,NotifyIcon的Icon属性设置出现在状态区域的图标,Visible属性要设为true,图标的弹出菜单由ContextMenu属性来设置

20.菜单位置
    Dock属性用于定义绑定到容器边框,可选值有Top、Left、Fill、Right、Bottom,默认为Top

21.ToolStripContainer
    该控件由每一侧的可扩展和可折叠的ToolStripPanel和一个中间件ToolStripContentPanel组成。使用ToolStripPanel可以设置一个或多个ToolStrip、MenuStrip、或StatusStrip控件。使用中间的ToolStripContentPanel可以放置其他控件。

22.设计带下拉菜单的按钮
    只要将工具栏的按钮类型选择为DropDownButton即可

23.为工具栏按钮增加提示功能
    只要设置工具栏按钮的ToolTipText属性

24.StatusStrip
    状态栏StausStrip控件包含StatusLabel、ProgressBar、DropDownButton、SplitButton控件,分别为显示的文本、进度条、下拉菜单、带分割线的下拉菜单。ProgressBar的Step属性值设定进度条逐次递增的值,Value属性值表示ProgressBar的当前值,其值在最大值Maximum和是小值Minimum之间。

25.密码输入框
    文本框的PasswordChar属性指示为单行输入时显示的字符

26.TextBox
    MaxLength属性用于获取和设置文本框中最多允许输入的字符数
    Multiline属性控制是否能跨越多行
    ScrollBars属性指示显示哪些滚动条

27.Button
    Image属性用于设置按钮显示的图像
    Text属性用于设置按钮显示的文本
    TextImageRelation属性用于设置图像和文本位置关系
    Region属性为新建形状
    MouseHover事件:悬停在按钮上方时发生
    MouseLeave事件:离开按钮时发生
    MouseEnter事件:进入控件可见区域时发生
    Click = MouseUp+MouseDown

28.CheckBox控件
    Checked属性:表示按钮是否被选中
    CheckedChanged事件:当Checked属性值发生变化时发生

29.ComboBox控件
    DropDownStyle属性:simple,使得ComboBox的列表部分总是可见的;DropDown,使用户可以编辑ComboBox控件的文本框部分,需要单击右侧的箭头才能显示列表部分;DorpDownList,用户不能编辑ComboBox控件的文本部分,必须单击右侧的箭头。

30.显示Word文档
    使用RichTextBox控件显示Word文档中数据,首先需要添加Microsoft Word X.0 Object Library引用到工程中,X代表版本号,由计算机中安装的Word应用程序版本决定。只有引用成功,Word的COM包装类程序集才可以添加应用程序目录里,在应用程序中才可以使用Word中包含的类和方法

31.完成字符查找与替换
    RichTextBox.Find()方法:在RichTextBox控件的文本中搜索位于控件内特定位置的字符串
    String.Replace()方法:替换为其他sring
    RichTextBox.Select()方法:选择文本框中的文本范围
    SelectionColor属性:用于获取或设置当前选定文本或插入点的文本颜色

32.ListView控件
    ListView支持ListBox的大多数属性,常用的属性:
    Items属性:获取含有控件内所有项的集合
    SelectedItems属性:表示选定的项
    View属性:LargeIcon(大图标)   、SmallIcon、Details、List

33.NumericUpDown
    Maximum:最大值
    Minimum:最小值
    Increment:递增量
    UpDownAlign:设置微调按钮的位置
    ValueChanged事件:当值发生变化时引发该事件

34. GroupBox
    用于为其他控件提供可识别的分组,GroupBox控件为RadioButton控件和CheckBox控件提供分组是非常用的一种方式


代码:http://download.csdn.net/detail/chs007chs/7132545

 

最后欢迎大家访问我的个人网站:1024s

  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值