winform学习笔记

4 篇文章 0 订阅
本文介绍了Windows Form应用程序的基本元素和操作,包括控件命名规范、消息框使用、组件遍历、数据加载方法以及常见控件如TextBox、CheckBox、RadioButton和DataGridView的使用技巧。还涉及了对话框的显示方式及其对父窗体的影响,以及如何创建和显示新的窗体。此外,还提到了ToolTip的使用以及密码框的创建。
摘要由CSDN通过智能技术生成

所有的页面都是Form

命名方式  XXXForm(Pascal)

其他命名:(简称+功能 例如 btnSave)

Button : btn

Checkbox : chk

DataGridView : dgv

TextBox : tb

基本都是英文简称

确定取消的提示框

if(MessageBox.Show("this is content", "title", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                Debug.WriteLine("yes");
            }
            else
            {
                Debug.WriteLine("no");
            }

循环获取子组件

    foreach(Control item in this.Controls)
            {
                Debug.WriteLine(item.Name+"====="+item.Text+"====="+item.GetType());
            }

初始化加载数据使用窗体Load方法

双击窗体直接进入Load方法

表格组件DataGridView

//禁止根据List中对象属性自动生成列

dataGridView.AutoGenerateColumns = false;

//表格组件关联数据源

dataGridView.DataSource = null;

dataGridView.DataSource = list;

当前form弹出一个form

ChildForm child=new ChildForm();

child.Show();//弹出后还可以看父Form

child.ShowDialog();//弹出后不可以操作父Form直到你关闭当前Form

TextBox

  • 变密码框:设置PasswordChar属性为*
  • 去空格:tbUserName.Text.Trim();
  • 长度限制:MaxLength属性
  • 回车检测:首先将绑定事件方法的参数EventArgs改为KeyPressEventArgs,然后做如下检测
if (e.KeyChar ==Convert.ToChar(Keys.Enter))
            {
                MessageBox.Show("你回车了");
                return;
            }

CheckBox

多选框

Checked属性(true/false)标识是否被选中

CheckedChanged代表复选框状态变化(多个checkbox操作,可以利用CheckedChanged绑定同一个方法,radiobutton也一样)

RadioButton

单选框

同CheckBox一样也是用Checked属性来判断,

同一个容器中多个RadioButton只能一个选中,请修改AutoChecked属性

ToolTip

.net提供了很好用的ToolTip控件,直接拖拽到页面上进行命名。

然后其他的组件会多出来一个ToolTipXXX(自己的命名)上的ToolTip属性,填上需要提示的文字就可以了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值