C# 01 画面跳转、消息框

一、 2个画面互相跳转

form1:

 private void label1_Click(object sender, EventArgs e)
 {

     //次画面を非表示  隐藏此画面显示2画面
         this.Visible = false;  
         Form2 f2 = new Form2();
         f2.Show();
}

form2:

        private void button2_Click(object sender, EventArgs e)
        {       
            //Form1を表示
            Form1 f1 = new Form1();
            f1.Visible = true;

            //画面を閉じる
            this.Close();
        }

二、模态窗口     关闭2前无法触碰1

form1:

    private void label1_Click(object sender, EventArgs e)
    {
        //关闭2前不能触碰1
        Form2 f2 = new Form2();
        f2.ShowDialog(); 
    }

form2:

     private void button2_Click(object sender, EventArgs e)
        {       
            //画面を閉じる
            this.Close();
        }

三、消息框

MessageBox.Show("文本", "标题", 按钮类型 , 图标);

按钮联系: 1. MessageBoxButtons.OK     OK

2.MessageBoxButtons.YesNo       是否

图标类型:

1. MessageBoxIcon.Information   正常

2. MessageBoxIcon.Error   错误

3. MessageBoxIcon.Warning  警告

 

对于YESNO:

 DialogResult dialog = MessageBox.Show("登録吗?", "確認", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

 if (dialog == DialogResult.Yes)
 {
     Console.WriteLine("登録を始めます"); 
     MessageBox.Show("登录成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

     label1.Text = "跳转吧!";
 }
 else if (dialog == DialogResult.No)
 {
     Console.WriteLine("登録をやめました");
 }

四、控件属性

1.  textBox

  1. ForeColor:此组件的前景色,用于显示文本;
  2. BorderStyle:指示编辑控件是否应带有边框或边框类型;
  3. Lines:多行编辑中的文本行,作为字符串值的数组;
  4. MaxLength:指定可以在编辑控件中输入的最大字符数;
  5. PasswordChar:指示将为单行编辑控件的密码输入显示的字符;
  6. Multiline:控制编辑控件的文本是否能够跨越多行;
  7. ScrollBars:定义控件滚动条的行为;
  8. WordWrap:指示多行编辑控件是否自动换行;
  9. Enabled:指示是否启用该控件,true为启用状态用户可编辑,false为禁用状态用户不可编辑;
  10. Name:指示代码中用来标识该对象的名称;
  11. Text:获取或设置多格式文本框中的文本;

 

五、文字自动补全

1、将  AutoCompleteSource 属性设置为 ListItems 或 CustomerSource (textbox 没有 ListItems)
2、设置 AutoCompleteMode  自动完成样式属性设置,有三值 Suggest(显示相关下拉)、Append(自动补全相关)、SuggestAppend(前两者的结合)

3. AutoCompleteCustomSoursce 设置值的自定义列表

(1).组合框 comboBox

 comboBox1.Items.Add("");
 comboBox1.Items.Add("苹果");
 comboBox1.Items.Add("香蕉");
 comboBox1.Items.Add("西瓜");
// comboBox1.SelectedIndex = 2; 
 comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;  //设置自动完成的模式
 comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;  // 设置自动完成字符串的源

 (2).文本框 textBox

posted @ 2024-03-22 14:46  OYそ  阅读(8)  评论(0编辑  收藏  举报