一、对话框
1、弹出可供用户选择“确定”、“取消”的对话框
Dialogresult dr = MessigeBox.Show("这里显示的是对话框的内容","这里显示的是对话框的顶部标题内容",MessigeBoxButtons.OKCancel);
MessigeBoxButtons.OKCancel:弹出的对话框有两个选项,“确定”和“取消”;其他的,比如说“是”,“否”,“取消”;
判断:if(dr == DelogResult.OK) { 判断对话框是否选择的是OK,如果是执行这里的操作,如果不是...}
2、ColorDialog:提供一个可以选择颜色的对话框,判断方法和确定取消的弹窗相同;
label1.BackColor = ColorDislog.Color;颜色对话框选择的颜色改label1的背景色;
label1.ForeColor = ColorDislog.Color;颜色对话框选择的颜色改label1的前景色;
二、记事本:
添加一行标准项,即文件、编辑、工具等下拉框菜单,再用TextBox的Dock属性占满全屏,简单的记事本样子就出来了;
3、FontDelog:添加在字体下拉菜单内,可以弹出可供用户选择字体的对话框,使用和判断方法和以上的相同;
DialogResult dr = FontDelog.ShowDelog();
if(dr == DelogResult.OK)
{
textbox1.Font = fontDelog1.Font;
}
4、OpenFileDialog:打开一个文件:设置到文件下拉菜单的打开的点击事件中
//添加只能打开的文件格式*.*是全部
openFileDialog1.Filter = "文本文件|*.txt|C#|*.cs|全部|*.*";
DialogResult dr = openFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
//打开文件的位置,以text的形式展示到textbox1里;
//textBox1.Text = openFileDialog1.FileName;
//打开文件内容需要引用 using system.IO;
string path = openFileDialog1.FileName;
//Encoding.Default读取的编码和计算机编码相同,
StreamReader sr = new StreamReader(path,Encoding.Default);
textBox1.Text = sr.ReadToEnd();
}
5、SaveFileDialog:另存为文件:
//添加可以保存的文件格式
saveFileDialog1.Filter = "文本文件|*.txt";
//添加默认的文件名
saveFileDialog1.FileName = "aaa";
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
//获取需要保存的地方的路径
string path = saveFileDialog1.FileName;
//写到path这个路径
StreamWriter sr = new StreamWriter(path);
//再把文本框的内容写到需要保存的文件里
sr.Write(textBox1.Text);
sr.Flush();
}
6、真正的保存文件,只需要判断一下有没有这个文件名即可:
string lujing = "";
if (LuJing.Length <= )
{
//添加可以保存的文件格式
saveFileDialog1.Filter = "文本文件|*.txt";
//添加默认的文件名
saveFileDialog1.FileName = "aaa";
DialogResult dr = saveFileDialog1.ShowDialog();
if (dr == DialogResult.OK)
{
//获取需要保存的地方的路径
string path = saveFileDialog1.FileName;
//写到path这个路径
StreamWriter sr = new StreamWriter(path);
//再把文本框的内容写到需要保存的文件里
sr.Write(textBox1.Text);
sr.Flush();
LuJing = path;
}
}
else
{
//获取需要保存的地方的路径
string path = saveFileDialog1.FileName;
//写到path这个路径
StreamWriter sr = new StreamWriter(LuJing);
//再把文本框的内容写到需要保存的文件里
sr.Write(textBox1.Text);
sr.Flush();
}
7、撤销、复制、剪切、粘贴、全选
//撤销
textBox.Undo();
//复制
textBox.Copy();
//剪切
textBox.Cut();
//粘贴
textBox.Paset();
//全选
textBox.SelectAll();
8、自动换行:
//自动换行ToolStripMenuItem,按钮的点击事件:
//如果处于自动换行的状态
if (textBox1.WordWrap)
{
//不自动换行
textBox1.WordWrap = false;
textBox1.ScrollBars = ScrollBars.Both;
自动换行ToolStripMenuItem.Checked = false;
}
else
{
textBox1.WordWrap = true;
textBox1.ScrollBars = ScrollBars.Vertical;
自动换行ToolStripMenuItem.Checked = true;
}
C# Winform 对话框控件&简单记事本的更多相关文章
-
winform对话框控件、打印控件
对话框控件: ColorDialog:颜色选择对话框,让用户自行选择一种颜色,使用方法类似FontDialog FontDialog:字体选择对话框,让用户自行选择一种字体(也可以选择字体颜色,需要在 ...
-
winform 对话框控件,打印控件
1.文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话框(SaveFileDialog) 2.字体对话框(FontDialog) 3.颜 ...
-
winform对话框控件
(1)ColorDialog 用户自定义颜色控件 点击颜色按键,改变richTextBox1中字体的颜色 private void button1_Click(object sender, E ...
-
winform 对话框控件
ColorDialog 可以调节颜色的控件,如果给一个按钮点击事件 ColorDialog.showdialog();就会弹出这个 返回值是个枚举类 然后定义一个这个类的变量 接收一下它的返回值 Di ...
-
【2017-05-02】winform弹出警告框是否进行增删改操作、记事本制作、对话框控件和输出输入流
一.winform弹出警告框是否进行增删改操作 第一个参数是弹出窗体显示的内容,第二个参数是标题,第三个参数是该弹窗包含确定和取消按钮. 返回的是一个枚举类接收一下. 再进行判断,如果点的是确定按钮, ...
-
不用splitter控件 简单实现对mfc对话框的分割的方法
不用splitter控件 简单实现对mfc对话框的分割的方法 直接贴上源代码主要部分吧 这个是基于对话框的工程 进行对话框的分割实现 只是相应了三个消息函数,看一下就会明白的 我空间资源里边有现成的 ...
-
回调函数中使用MFC类的成员或对话框控件的简单方法
在MFC的很多程序中,常常需要在回调函数中调用MFC类的类成员变量.类成员函数,亦或者对话框控件的句柄.由于回调函数是基于C编程的Windows SDK的技术,而类成员又有this指针客观条件限制.. ...
-
Winform容器标签 打印标签 对话框控件
一.容器标签 布局: Anchor:锁定位置,指定与窗口容器的边缘位置,会随着窗口大小的改变而改变: Dock:填充窗口的位置.一般与容器标签同时使用. 1.Panel:对控件进行分组.可以独立布局, ...
-
WinForm 布局,容器、打印和对话框控件
今天,我主要学习了容器控件.打印控件.对话框控件. 在正式进行今天的内容之前,首先补充了布局的两个属性:Anchor:锁定位置,Dock:填充位置,一般与容器控件配合使用. 之后,我学习了第一部分内容 ...
随机推荐
-
loadrunner中lr_save_searched_string函数的使用
控制abc后面的第几个字符: 控制字符长度: 总结: 实际应用: Action() { int i =0,j=0; char *tt_url = lr_eval_string("{tt_ur ...
-
CXF之九 WS-Security
Webservice 的安全 Webservice为作为方便的服务被用广大领域使用的同时,也成为了黑客们的美食.在这里,本文将就目前对Webservice安全所能做的改进做简单介绍.在Webservi ...
-
jq 写法
<!doctype html> <html> <head> <meta charset="utf-8"> <script sr ...
-
MT4平台上mql4实现的基于macd指标的智能交易EA
屌丝命苦,拼爹拼不过,拼后台没有,技术宅一枚,情商有问题,不会见人说人话见鬼说鬼话,所以在国庆熬着混着,工作也没啥大起色,想想就郁闷,难不成一辈子就只能这样了? 苦思冥想,想得一条路,那就是程序化交易 ...
-
nutch,hbase,zookeeper兼容性问题
nutch-2.1使用gora-0.2.1, gora-0.2.1使用hbase-0.90.4,hbase-0.90.4和hadoop-1.1.1不兼容,hbase-0.94.4和gora-0.2.1 ...
-
H5页面音频自动播放问题
最近有这么一个需求,需要在手机加载一个页面的时候,自动播放音乐资源.一般情况下,这个问题也就解决了,但是要保证各种手机上表现一致,那就相当困难了,至少要费点儿周折. 下面有三种常规 ...
-
图片异步加载 ,KVO
图片异步下载类目: .h #import <UIKit/UIKit.h> typedef void (^ImageBlock)(UIImage *img); @interface UIIm ...
-
(转)log4j(四)——如何控制不同风格的日志信息的输出?
一:测试环境与log4j(一)——为什么要使用log4j?一样,这里不再重述 1 老规矩,先来个栗子,然后再聊聊感受 import org.apache.log4j.*; //by godtrue p ...
-
用jquery实现日期控件
用jquery实现的日期控件,代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta ch ...
-
js语言规范_ES5-6-7_个人总结
## **理解ES** 1. 全称: ECMAScript 2. js语言的规范 3. 我们用的js是它的实现 4. js的组成 * ECMAScript(js基础) * 扩展-->浏览 ...