c#對話方塊,檔案開啟對話方塊,
阿新 • • 發佈:2019-02-02
(1)實現介面
//第三個引數是顯示的按鈕。第四個引數是框架上面所顯示圖片,第五個引數是表示你想讓框架上的哪個按鈕為預設按鈕,在這裡是第三個按鈕為預設按鈕。
MessageBox.Show("這是顯示的文字", "這是框架的標題", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3);
(2)檔案開啟對話方塊
Stream myStream;//注意引入相應的類庫 OpenFileDialog openFileDialog1 = new OpenFileDialog();//開啟檔案對話方塊 openFileDialog1.InitialDirectory = "c:\\";//初始化路徑 openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";//過濾選項設定,文字檔案,所有檔案。 openFileDialog1.FilterIndex = 2;//當前使用第二個過濾字串 openFileDialog1.RestoreDirectory = true;//對話方塊關閉時恢復原目錄 if(openFileDialog1.ShowDialog()==DialogResult.OK){ if ((myStream = openFileDialog1.OpenFile()) != null) { //在這裡新增檔案流處理程式碼 myStream.Close();//關閉 } }
介面顯示:
(3)
ColorDialog控制元件的一些可用屬性
屬 性 | 說 明 |
AllowFullOpen | 表明使用者是否能用對話方塊自定義顏色 |
AnyColor | 表明對話方塊是否顯示基本顏色組中的所有可用顏色 |
Color | 表明使用者所選的顏色 |
CustomColors | 表明顯示在對話方塊中的自定義顏色組 |
FullOpen | 表明當對話方塊開啟時,用來建立自定義顏色的控制元件是否可見 |
ShowHelp | 表明是否在對話方塊中顯示Help按鈕 |
SolidColorOnly | 表明對話方塊是否限制使用者只能選擇純色 |
//ColorDialog顯示可用的顏色以及允許使用者自定義顏色的控制元件 ColorDialog MyDialog = new ColorDialog(); MyDialog.AllowFullOpen = false; MyDialog.ShowHelp = true;//是否顯示幫助按鈕 MyDialog.Color = textBox1.ForeColor; if(MyDialog.ShowDialog()==DialogResult.OK){ textBox1.ForeColor = MyDialog.Color; }
介面顯示:
總體介面:
總體程式碼:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { //第三個引數是顯示的按鈕。第四個引數是框架上面所顯示圖片,第五個引數是表示你想讓框架上的哪個按鈕為預設按鈕,在這裡是第三個按鈕為預設按鈕。 MessageBox.Show("這是顯示的文字", "這是框架的標題", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3); } private void button2_Click(object sender, EventArgs e) { Stream myStream;//注意引入相應的類庫 OpenFileDialog openFileDialog1 = new OpenFileDialog();//開啟檔案對話方塊 openFileDialog1.InitialDirectory = "c:\\";//初始化路徑 openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";//過濾選項設定,文字檔案,所有檔案。 openFileDialog1.FilterIndex = 2;//當前使用第二個過濾字串 openFileDialog1.RestoreDirectory = true;//對話方塊關閉時恢復原目錄 if(openFileDialog1.ShowDialog()==DialogResult.OK){ if ((myStream = openFileDialog1.OpenFile()) != null) { //在這裡新增檔案流處理程式碼 myStream.Close();//關閉 } } } private void button3_Click(object sender, EventArgs e) { //ColorDialog顯示可用的顏色以及允許使用者自定義顏色的控制元件 ColorDialog MyDialog = new ColorDialog(); MyDialog.AllowFullOpen = false; MyDialog.ShowHelp = true;//是否顯示幫助按鈕 MyDialog.Color = textBox1.ForeColor; if(MyDialog.ShowDialog()==DialogResult.OK){ textBox1.ForeColor = MyDialog.Color; } } } }