C# winForms Dialog的使用
来源:互联网 发布:义乌淘宝培训班有用吗 编辑:程序博客网 时间:2024/05/18 03:01
using System.Windows.Forms
--------------------------------------------------------------------------------------------------------------------------------
C#开发:openfiledialog的使用
文件对话框(FileDialog)
一、打开文件对话框(OpenFileDialog)
1、 OpenFileDialog控件有以下基本属性
InitialDirectory 对话框的初始目录
Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1
RestoreDirectory 控制对话框在关闭之前是否恢复当前目录
FileName 第一个在对话框中显示的文件或最后一个选取的文件
Title 将显示在对话框标题栏中的字符
AddExtension 是否自动添加默认扩展名
CheckPathExists
在对话框返回之前,检查指定路径是否存在
DefaultExt 默认扩展名
DereferenceLinks 在从对话框返回前是否取消引用快捷方式
ShowHelp
启用"帮助"按钮
ValiDateNames 控制对话框检查文件名中是否不含有无效的字符或序列
2、 OpenFileDialog控件有以下常用事件
FileOk 当用户点击"打开"或"保存"按钮时要处理的事件
HelpRequest 当用户点击"帮助"按钮时要处理的事件
可以用以下代码来实现上面这个对话框:
private void openFileDialogBTN_Click(object sender, System.EventArgs e){
OpenFileDialog openFileDialog=new OpenFileDialog();
openFileDialog.InitialDirectory="c:\\";//注意这里写路径时要用c:\\而不是c:\
openFileDialog.Filter="文本文件|*.*|C#文件|*.cs|所有文件|*.*";
openFileDialog.RestoreDirectory=true;
openFileDialog.FilterIndex=1;
if (openFileDialog.ShowDialog()==DialogResult.OK)
{
fName=openFileDialog.FileName;
File fileOpen=new File(fName);
isFileHaveName=true;
richTextBox1.Text=fileOpen.ReadFile();
richTextBox1.AppendText("");
}
}
路径的返回用filename是字符串类型
如:openFileDialog1.ShowDialog();
_name1= openFileDialog1.FileName;
Image imge = Image.FromFile(_name1);
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
- #region
保存对话框 - private
void SaveFileDialog() - {
-
localFilePath, fileNameExt, newFileName, FilePath; -
SaveFileDialog saveFileDialog1 = SaveFileDialog(); -
-
-
saveFileDialog1.Filter = txt ;files(*.txt)|*.txt|All files(*.*)|*.*" -
-
-
saveFileDialog1.FilterIndex = 2; -
-
-
saveFileDialog1.RestoreDirectory = -
-
-
(saveFileDialog1.ShowDialog() == DialogResult.OK) -
{ -
-
= saveFileDialog1.FileName.ToString(); -
-
-
= localFilePath.Substring(localFilePath.LastIndexOf("\\") + 1); -
-
-
= localFilePath.Substring(0, localFilePath.LastIndexOf("\\")); -
-
-
= DateTime.Now.ToString("yyyyMMdd") + fileNameExt; -
-
-
-
-
System.IO.FileStream fs = (System.IO.FileStream)saveFileDialog1.OpenFile(); -
-
-
} - }
-
- #endregion
一、颜色对话框(ColorDialog)的常见属性AllowFullOpen 禁止和启用"自定义颜色"按钮 FullOpen 是否最先显示对话框的"自定义颜色"部份 ShowHelp 是否显示"帮助"按钮 Color 在对话框中显示的颜色 AnyColor 显示可选择任何颜色 CustomColors 是否显示自定义颜色 SolidColorOnly 是否只能选择纯色
二、实现代码见下:
private void colorDialogBTN_Click(object sender, System.EventArgs e)
{
ColorDialog colorDialog=new ColorDialog();
colorDialog.AllowFullOpen=true;
colorDialog.FullOpen=true;
colorDialog.ShowHelp=true;
colorDialog.Color=Color.Black;//初始化当前文本框中的字体颜色,当用户在ColorDialog对话框中点击"取消"按钮
file://恢复原来的值
colorDialog.ShowDialog();
richTextBox1.SelectionColor=colorDialog.Color;
}
說明:
AllowFullOpen
允許用戶定制顏色
FullOpen
是否打開定制顏色選項
AnyColor
是否在顏色列表中顯示所有可用顏色
CustomColors
使用CustomColors屬性可以預置一個定製顏色數組,並可以讀取用戶定義的定制顏色
SolidColorOnly
用戶是否只能選擇單色
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
一、 字体对话框(FontDialog)常用属性 ShowColor 控制是否显示颜色选项 AllowScriptChange 是否显示字体的字符集 Font 在对话框显示的字体 AllowVerticalFonts 是否可选择垂直字体 Color 在对话框中选择的颜色 FontMustExist 当字体不存在时是否显示错误 MaxSize 可选择的最大字号 MinSize 可选择的最小字号 ScriptsOnly 显示排除OEM和Symbol字体 ShowApply 是否显示"应用"按钮 ShowEffects 是否显示下划线、删除线、字体颜色选项 ShowHelp 是否显示"帮助"按钮
二、 字体对话框(FontDialog)的事件
Apply 当点击"应用"按钮时要处理的事件 HelpRequest 当点击"帮助"按钮时要处理的事件
三、
四、 实现代码
privatevoidfontDialogBTN_Click(objectsender,System.EventArgse)
{
FontDialogfontDialog=newFontDialog();
fontDialog.Color=richTextBox1.ForeColor;
fontDialog.AllowScriptChange=true;
fontDialog.ShowColor=true;
if(fontDialog.ShowDialog()!=DialogResult.Cancel)
{
richTextBox1.SelectionFont=fontDialog.Font;//将当前选定的文字改变字体
}
}
上面代码将选定的文本设置为当前FontDialog对话框中的字体。
說明:
AllowVectorFonts
是否可以選擇字體列表中的矢量字體。
AllowVerticalFonts
是否可選擇字體列表中垂直字體。(垂直文本用於遠東國家,系統上可能沒有安裝垂直字體)
FixedPitchOnly
在字體列表中顯示固定大小的字體。使用固定大小的字體,會使每個字符有相同的大小。默認為False
MaxSize
定義用戶選擇的最大字號
MinSize
定義用戶選擇的最小字號
ShowApply
顯示“應用”按鈕,用戶可以在應用程序中查看更新的字體,而無需退出字體對話框
ShowColor
默認狀態下,Color選項不會顯示在對話框中。如果希望用戶能在字體對話框中選擇字體顏色,只需把ShowColor屬性設置為True。
ShowEffects
默認狀態下,用戶可以選擇Strikeout和Underline復選框來處理字體。將ShowEffects屬性設置為Fale時,將不顯示
AllowScriptChange
允許用戶改為字體的腳本。可有腳本依賴於選中的字體,例如:字體Arial支持Western,Hebrew,Arabic,Creek,Turkish,Baltic,Central European,Cyrillic和Vietnamese腳本
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
說明:
Description
此屬性可以定義在對話框的樹型視圖上顯示的文本
RootFolder
定義用戶從什麼文件夾開始瀏覽,此屬性可以設置Environment.SpecialFolder枚舉中的一個值。表示啟始目錄。
ShowNewFolderButton
是否可以創建新文件夾
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
几个用到的静态类:File,Directory,Environment,Path
- C# winForms Dialog的使用
- c#写的五子棋程序,供学习WinForms的鼠标事件和使用GDI+
- c#写的五子棋程序,供学习WinForms的鼠标事件和使用GDI+,源码下载。
- C# WinForms界面设计
- C# Winforms 发送邮件
- WinForms的鼠标事件和使用GDI+的使用
- WinForms and Xna ,使用外部Form的完美解决方案
- WinForms中TreeView控件的扩展与使用
- 菜单的制作(WINFORMS)
- Winforms:透明的控件
- Android Dialog的使用
- Android Dialog 的使用
- Dialog的使用
- 对话框Dialog的使用
- Dialog的使用一
- Dialog的使用(四)
- dialog的详细使用
- dialog的使用
- fedora 17 安装wine好工具wintricks
- Android在源图片上的XY坐标再画一个图片
- 运行时间的观察--watch窗口的技巧续
- 内存断点
- iphone程序编译与发布
- C# winForms Dialog的使用
- 使用javaMail收邮件 支持附件下载
- hibernate对mysql的自定义排序
- Windows中主流的调试器介绍
- 为什么我们程序员难晋升
- 机器学习中的数学(2)-线性回归,偏差、方差权衡
- 设备名和符号链接名
- 童年的小河
- ACE 领导者-跟随者线程池 选举方案