wimform/对话框/Textbox基本方法

Posted 瀚城老爷子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wimform/对话框/Textbox基本方法相关的知识,希望对你有一定的参考价值。

1、ColorDialog:颜色对话框

private void 颜色ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //对话框结果类型定义变量接受颜色
            DialogResult dr = colorDialog1.ShowDialog();
            //对话框结果确定键
            if (dr == DialogResult.OK)
            {
                //改变所有文字前景色
                textBox1.ForeColor = colorDialog1.Color;
            }           
        }

2、FontDialog:字体对话框,设置全部字体

 private void 字体ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //对话框结果类型定义变量接受字体
            DialogResult dr = fontDialog1.ShowDialog();
            //对话框结果确定键
            if (dr == DialogResult.OK)
            {
                //改变所有文字前景色、字体
                textBox1.Font = fontDialog1.Font;
                textBox1.ForeColor = colorDialog1.Color;
            }
        }

 3、OpenFileDialog:打开文件,默认绝对路径,需要配合流操作

private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //对话框打开文件类定义
            DialogResult dr = openFileDialog1.ShowDialog();
            //确定判断
            if (dr==DialogResult.OK)
            {
                //流对象实例化                          // 打开文件地址           应用编码类型
                StreamReader sr = new StreamReader(openFileDialog1.FileName,Encoding.Default);
                //文件从头读到尾
                textBox1.Text = sr.ReadToEnd();
            }
        }

4、SaveFileDialog:保存文件

//默认保存路径
        string path = "";
        private void 保存SToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (path == null)
            {
                //对话框保存文件类
                DialogResult dr = saveFileDialog1.ShowDialog();
                //确定判断
                if (dr == DialogResult.OK)
                {
                    //写入流定义
                    StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                    //写入文件
                    sw.Write(textBox1.Text);
                    //调方法
                    sw.Flush();
                    //关流
                    sw.Close();
                    path = saveFileDialog1.FileName;
                }
            }
            else {
                //写入流定义
                StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
                //写入文件
                sw.Write(textBox1.Text);
                //调方法
                sw.Flush();
                //关流
                sw.Close();
                path = saveFileDialog1.FileName;
            }
        }

5、FolderbrowserDialog:保存路径

 

 

TextBox基本方法

1、撤销

textBox1.Undo();

2、剪切

textBox1.Cut();

3、粘贴

textBox1.Paste();

4、复制

textBox1.Copy();

5、删除

textBox1.Text = textBox1.Text.Replace(textBox1.SelectedText,"");

6、全选

textBox1.SelectAll();

 

以上是关于wimform/对话框/Textbox基本方法的主要内容,如果未能解决你的问题,请参考以下文章

System.Windows.Forms.TextBox不会更改ref文本

需要一个仅限数字的 Windows 控件 TextBox [重复]

(VS2008 、webform 、C# ) 如何弹出【确认、取消】对话框 ?求现成代码。

我想在C# winform中点击按钮跳出一个对话框,对话框有个类似textbox文本框。

wpf textbox允许输入多少

TextBox 和默认 Button 绑定确实更新得太晚了