对于c#学习最开始,首先需要了解几个最常用的界面(在视图中找):工具箱、资源管理器、属性。然后是对于控件的学习:掌握控件的学习思路,包括属性、事件、方法三个部分,每个控件的思路是类似的,需要使用的时候再去学习对应的东西。
1. 几个常用控件:
2. 几个常用的操作:
1.1 窗体
常用属性:
name:一般是Formxxx
text:表示标题
windowState:确定窗口的初始化可视状态,可以进行选择
AcceptButton:回车对应操作设置
CancelButton:按esc对应操作设置
MaximizeBox:确定窗体调整的最大最小化
除此之外还有透明度设置等等。
事件:
常用的是load事件,表示加载,一般设置窗口初始化的时候需要进行的操作。
1.2 label(标签)
属性:
text : 文本,表示显示的文字
name :名字 习惯命名为Lbl_yourname
1.3 button(按键)
属性:
text 文本
name 名字 习惯命名 Btn_name
事件:
click 点击执行
1.4 textbox(文本框)
属性:
name :名字 习惯命名 Txt_name
multiline: 将属性改为true既可以进行多行文本输入
事件:
Textchange:当文本框内容改变,后面进行文本框计数时用到。
1.5 Listbox
属性:
name:习惯命名为 Lst_name
方法:
Items.Add():表示添加内容
Item.Clear():表示清除
2.1 textbox的输出与计数
①输出操作
private void Btn_OK_Click(object sender, EventArgs e)
{
MessageBox.Show(Txt_name1.Text, "名字");
}
使用的是 button 的 click 事件,用到一个很关键的函数 MessageBox.Show()。
②计数操作
private void Txt_name1_TextChanged(object sender, EventArgs e)
{
Lbl_count.Text=Txt_name1.Text.Count().ToString();
}
使用的是 label 的 textchange 事件。另外,这里使用 ToString() 函数,是因为Txt_name1.Text.Count()表示的是 int 类型,需要转化为文本才能对应 text。
2.2 将textbox的值读入到ListBox中
① 点击“添加”读出内容进行显示
private void Btn_add_Click(object sender, EventArgs e)
{
string name = Txt_name2.Text;
Lst_name.Items.Add(name);
}
这里是使用的是 ListBox 中的 Items.Add() 函数。
② 点击“删除”进行内容清除
private void Btn_clear_Click(object sender, EventArgs e)
{
Lst_name.Items.Clear();
}
这里是使用的是 ListBox 中的 Items.Clear() 函数。
2.3 添加新窗口及其调用
① 新窗口调用
在解决资源管理器中,点击右键添加新的窗体Form2.cs,在Form1中添加一个button按钮进行Form2的调用。
private void Btn_showForm2_Click(object sender, EventArgs e)
{
var frm =new Form2();
frm.Show();
}
② 使窗口Form2启动之后,Form1就无法运行
frm.ShowDialog();
③ 对窗口进行隐藏
frm.Hide(); //表示隐藏
frm.Close(); //表示关闭