Winfrom笔记

        初始Windows程序

第一节   Windows应用程序构成:

窗体标题 Name  窗体的图标 Icon  背景图片 BackgroundImage  背景颜色 BackColor  最大化按钮 MaxIMonBox  最小化按钮 Minimun  窗体边框样式 FormBorderStyle  窗体初始位置 StartPosition  窗体状态 WindowsState  背景图片拉伸 BackgroundImageLayout  窗体标题 Text  窗体显示状态 TopMost  关闭窗口 Close()   帮助按钮 HelpButton

显示窗体 Show()  模式化窗体 ShowDialog()  隐藏窗体 Hide()

第二节    使用控件设计窗体(一)

控件名称         控件类名         命名前缀

标签                Label               lbl

文本框             TextBox            txt

组合框             ComboBox       cbo

按钮                Button             btn

标签 Label:

标签上的图像 Image  显示的文本 Text

文本框 TextBox:

最大字符数 MaxLength  是否可以输入多行文本 Mulitiline  作为密码框时,设置显示的密码字符 PasswordChar  是否允许编辑 ReadOnly  关联的文本 Text

第三节    使用控件设计窗体(二)

组合框 ComboBox:

组合框中的项 Items  组合框的风格 DropDownStyle  组合框关联的文本 Text  当前选中项的索引,从0开始 SelectedIndex  获取当前选定的项 SelectedItem

按钮Button:

控件是否可用 Enable  显示的文件 Text  文本的对齐方式 TextAlign

控件常用事件:

窗体From:

Load事件:窗体加载时触发

文本框TextBox:

TextChanged事件:文字改变时触发  权限Modifiers

组合框ComboBox:

SelectedIndexChanged事件:下表选择改变时触发

按钮Button:

Click:单击组件时触发

常用控件的使用:

标签(Label),文本框(TextBox),组合框(ComBoBox),按钮(Button)

控件的通用属性:

如Name,Text,Enable,也有各自的属性

第四节    MessageBox消息框

//最简单的消息框

MessageBox.Show(“确定退出吗?”);

//带标题的消息框

MessageBox.Show(“确定退出吗?”,”输入提示”);

//带标题、按钮的消息框

MessageBox.Show(“确定退出吗?”,”输入提示”,MessageBoxButtons.OkCancel);

//带标题、按钮、图标的消息框

MessageBox.Show(“确定退出吗?”,”输入提示”,MessageBoxButtons.OkCancel,MessageBoxIcon.Information);  空字符串 String Empty

第五节    窗体间的数据传递(一)

非空验证:

(1)          if(txtUserName.Text.Trim().Equals(String.Empty))

(2)          if(txtUserName.Text.Trim().Length==0)

(3)          if(txtUserName.Text.Trim()==”")

本章总结:

1、使用窗体的属性设计窗体,窗体常用的属性有FormBorderStyle、StarPostion、WindowsState等。

2、使用标签(Label)、文本框(TextBox)、组合框(ComboBox)、按钮(Button)设计窗体界面。这些控件有通用的属性,如Name、Text、Enable,也有各自特有的属性。

3、编写事件处理程序:即针对用户触发的事件编写适当的处理方法。

4、使用MessageBox弹出四种消息框,使用DialogResult获得消息框的返回值。

5、使用窗体的Show()方法和Hide()方法实现窗体的显示和隐藏。

6、结合ADO.NET和WinFroms编写简单的数据库处理程序。

7、在窗体中定义字段,实现窗体间的数据传递。

时间: 2024-11-07 09:02:33

Winfrom笔记的相关文章

winfrom 错误笔记

winfrom  错误 9 未能向文件“url”写入命令行.对路径“ur”的访问被拒绝. winfrom   编译错误. 访问被拒绝.把文件属性 去掉只读就好了. Winfrom  获取桌面URL. Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) 关于如何获取路径这篇博文里面有很详细的图文解释:获取路径大全 原文地址:https://www.cnblogs.com/srx121201/p/8119198.

笔记8:winfrom连接数据库DBHelp

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data.Sql; 6 using System.Data.SqlClient; 7 using System.Data; 8 9 namespace 库存管理系统 10 { 11 class DBHelf 12 { 13 //增删改 14 public int sqlDS(Str

初学c# -- 学习笔记(五) winfrom自定义滚动条

找了些例子,要么庞大.要么搞个安装组件什么的,我要求能用就行了.实在找例子修改麻烦,就做了一个.其实实现挺简单,就是panel或图片什么的跟着鼠标走就行了. 这里panel自己可以加背景图或直接搞个图就行了.为了演示清楚,有个滚动条控件做对比,与自定义的同步. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; u

笔记6:winfrom的一些知识点

一.MDI窗体 1 private void 添加窗体ToolStripMenuItem_Click(object sender, EventArgs e) 2 { 3 Form2 frm1 = new Form2(); 4 frm1.MdiParent = this; 5 frm1.Show(); 6 Form3 frm2 = new Form3(); 7 frm2.MdiParent = this; 8 frm2.Show(); 9 } 10 private void 横向排列ToolStr

.Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译

apk(android package)就是我们安卓系统的安装文件,可以在模拟器和手机中直接打开安装,从项目中打包apk有几种方式可取 一.最简单的方法(类似我们的winfrom) 只要我们调试或者运行过项目,在项目下的bin debug下就有同名apk文件了(Eclipse)下是这样的.在Android下变成了\app\build\apk下了 当然我们不能把这个apk放在商店.没有签名会被人家的apk替换 二.签名发布 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过

winfrom程序Datagridview列名问题

之前在做程序的时候,有遇到过这个问题: 无法将类型“string”隐式转换为“System.Windows.Forms.DataGridViewTextBoxColume"解决方法 解决办法是:列的名称不能为”Name“关键字. 因为是菜鸟,所以总是会碰到好多问题,总之就相当于做笔记咯 winfrom程序Datagridview列名问题,布布扣,bubuko.com

WPF的学习笔记(1) -- (积累自2016年5月1日 至 2016年6月1日)

敬告读者:因为是事件驱动模式的高速学习,高速学习意味着,不系统,不科学,不合逻辑,不一定正确.所以要是有不对的地方,页面下面留言给我,跪谢! 背景介绍: 最近在公司的开发工作中,接手了从别的公司交代过来的代码巨怪,其中主要的技术有 WPF,控制反转框架Spring.net,SqlMap(有点像是ibatis.net),Remoting,作业调度框架Quarz,我们的工作,是把这只怪兽,敲碎,重组并且优化,目标暂时是重构成WebAPI底层和WPF界面两个部分,下面是我学习WPF的过程中,留下的一些

winfrom程序文本框第一次选中问题

想实现这样的功能: 就是在panel中的文本框,当第一次点击文本框时,全选文本框的内容:再次选择时,可以全选,也可以部分选中, 可是文本框总是从左全部选中,还不能从右边选择,在Enter或Down事件里写,也没有实现这样的效果 有看到过这样的写法: BeginInvoke((Action)delegate            {                Textbox1.SelectAll();            }); 这样就很完美的实现了上面的效果 ---做笔记 winfrom程

【CLR VIA C#】 笔记一

工作几年了才看,记录下笔记备忘. 1.CLR的执行模型 公共语言运行时(Common Language Runtime,CLR) 源代码-->编译器检查语法和分析源代码-->托管模块(manged module)(含IL代码)-->运行时有JIT编译器生成cpu指令执行 托管模块由PE32|PE32+(64位).CLR头.元数据.IL代码(中间语言运行时转换成CPU指令) 组成 COM组件是一种规范,实现规范的DLL也可称为COM组件 托管模块中的元数据描述了模块中定义了什么以及引用了什