C# 基本概念

对于c#学习最开始,首先需要了解几个最常用的界面(在视图中找):工具箱、资源管理器、属性。然后是对于控件的学习:掌握控件的学习思路,包括属性、事件、方法三个部分,每个控件的思路是类似的,需要使用的时候再去学习对应的东西。

1. 几个常用控件:

  • 窗体(可以把它理解为一个大的控件)
  • label
  • button
  • textbox
  • listbox

2. 几个常用的操作:

  • 对于textbox控件的输出与计数
  • 将textbox的值读入到ListBox中
  • 添加新窗口及调用

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();  //表示关闭

猜你喜欢

转载自blog.csdn.net/qq_33523925/article/details/88363901