際際滷

際際滷Share a Scribd company logo
亳亰舒仍 仂亞舒仄仍舒仍 1
仍仂仆 仂仆仆 亳仆亠亠亶亶 仗仂亞舒仄 亰仂亳仂
亠从 8, 9
舒亞 : .舒仆仂仂亢
丱亳仍亳亶仆 舒亞仍亞舒
 个仂仄仆 亰仄仍亳亶仆
舒仄舒舒舒仍
 仍仂仆 弍舒亳仄仆 亳仆亠亠亶
 丶仆亳亶 亳亠仄
 仂仆亠从 
 丱亞仍亳亶仆 仄唏
 丐唏仍于亳亶仆 仄唏
 Windows 舒亳仍舒 仂仆仆亟
 亟亞亟仍亳亶仆 仂仆
个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍
 仍亳于舒舒 仂仄 勵勵亞亞 仂仄仂亶亞仂仂 礆舒 仆亞
舒仄舒舒舒仍舒亶 弍舒亶亞 亰仄亳亞亳亶仆
舒仄舒舒舒仍 亞仆.
 丐舒亶仆 仆亞 舒亞亳仆亟 亰仄亳亞 弍舒
亰仄勵勵仍仆 仂仄亟仆 舒仍 仆亞 仆
亳亟于亳亶 弍舒亶 弍舒 亰仄勵勵仍仆 仂仄 仆
勵亞仍亢 亰仄亳亞亳亶仆 亟 弍舒亶仍舒仆舒.
 亅亰仄亳亞 仂仄亞 舒舒舒亟 弍仂仍仂仆 仗仂亞舒仄仆
仄唏 仍勵勵 舒舒舒亟 亰仄勵勵仍亞 仂仄 舒仄
舒舒亞亟舒仆舒 弍ム 舒舒亞亟舒仆舒.
个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍
个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍
 仍亳于舒舒 仂仄亟 亰仄亳亞亳亶亞 仆
仂亟仂仂亶仍仂亟仂仂 Owner 亳仆亢亳亶亞 舒亳亞仍舒仆舒.
 亞 仂仄 仂仍仂仆 亰仄亳亞亶 弍舒亶亢 弍仂仍仆仂.
 亳:
private void button1_Click(object sender, EventArgs e)
{
Form form2 = new Form();
form2.Owner = this;
form2.Show();
}
个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍
 仍亳于舒舒 仂仄亟 亰仄勵勵仍仆 仂仄亞 仆
仂亟仂仂亶仍仂亟仂仂 AddOwnedForm() 仄亠仂亟亞
舒亳亞仍舒仆舒.
 仍亳于舒舒 仂仄亟 亰仄勵勵仍仆 仂仄亟 仆
OwnedForms 亳仆亢 弍ム 仂仍仂仆仍仂亞 0-
仍仆 亳仆亟亠从仍亞亟仆 弍舒亶仍舒仆舒.
 仍亳于舒舒 仂仄仆 亰仄仍亳亶仆 舒仄舒舒仍舒舒
亰仄勵勵仍仆 仂仄亞 亞舒亟舒舒
RemoveOwnedForm() 仄亠仂亟亞 舒亳亞仍舒仆舒.
 亞 仂仄 仂仍仂仆 仂仄 亰仄仆 弍舒亶亢 弍仂仍仆仂.
个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍
 亳:
private void AddMyOwnedForm()
{
Form frmOwned = new Form();
OwnedForms.Text = "Owned form " +
this.OwnedForms.Length;
this.AddMyOwnedForm(frmOwned);
frmOwned.Show();
}
个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍
 亳:
private void ChangeOwnedFormsText()
{
int x;
for (x = 0; x < this.OwnedForms.Length; x++)
{
this.OwnedForms[x].Text = "My Owned Form"
+ x.ToString();
}
}
仍仂仆 弍舒亳仄仆 亳仆亠亠亶
 丐舒亶仆 仆亞 舒亞亳仆亟 仂仍仂仆 仂仆 弍ム 仂仍仂仆
仂仄仂亶 舒亢亳仍仍舒 弍仂仍仂仄亢亳亶亞 仂仍仂仆 弍舒亳仄仆
亳仆亠亠亶 弍ム MDI(Multiple Document
Interface) 亞亢 仆仍亟亞.
 MDI 仗仂亞舒仄 仆 仆亞 勵仆亟仆 仂仆, 亟 亟仆
弍舒亳仄仆 仂仆仂亶 弍舒亶亟舒亞. 哦. 仆亞  仂仆
仂仍仂仆 勵勵亟 仂仆仆亟亞 舒亞仍亟舒亞 弍舒 勵勵亟
仂仆仆亟 仆亞 仍  仂仆仂亶 弍舒亶仆舒.
 丱勵勵亟 仂仆仆亟 仆  仂仆仂仆亟仂仂 舒亞仍舒亞亟舒
弍舒 舒亶仆 仆亞 舒亞亳仆亟 仂仍舒舒 亳亟于亳亶
弍舒亶仆舒.
仍仂仆 弍舒亳仄仆 亳仆亠亠亶 - MDI
仍仂仆 弍舒亳仄仆 亳仆亠亠亶 - MDI
 个仂仄亞  仂仆 弍仂仍亞仂亟仂仂 IsMdiContainer
亳仆亢亳亶亞 true 亞舒舒亶亞舒舒 仂亟仂仂亶仍仆仂.
 丱勵勵亟 仂仆仆亟舒亟  仂仆亞 仂亟仂仂亶仍仂亟仂仂
MdiParent 亳仆亢亳亟  仂仆亞 仆 亰舒舒亢 唏亞仆唏.
 亳:
private void Form1_Load(object sender, EventArgs e)
{
this.IsMdiContainer = true;
Form2 frmChild = new Form2();
frmChild.MdiParent = this;
frmChild.Show();
}
仍仂仆 弍舒亳仄仆 亳仆亠亠亶 - MDI
 个仂仄仆 勵勵亟 仂仄亟 仆 MdiChildren
亳仆亢 弍ム 仂仍仂仆仍仂亞 弍舒亶仍舒仆舒. 丱勵勵亟
仂仄亟 仆 0- 仍仆 亳仆亟亠从仍亞亟仆.
 亳:
private void button1_Click_1(object sender, EventArgs e)
{
Form f = new Form();
f.MdiParent = this;
f.Text = "Form - " +
this.MdiChildren.Length.ToString();
f.Show();
}
丶
 丶仆亳亶 亳亠仄 windows 仗仂亞舒仄亟仆 于亟
舒仄亞亳亶仆 勵亞仄仍 弍舒亶亟舒亞 仂仆仍仂亞 亳仆亢 ミ.
 仂亞舒仄亟 舒亳亞仍舒亞亟舒 从仂仄舒仆亟亟亞 亰仂亳仂仆
弍舒亶亞仍舒, 仗仂亞舒仄亟 舒仆亟舒 舒仄亞亳亶仆 磿弍舒
舒亞舒 亰舒仄 弍仂仍  ミ.
丶
 Windows 仗仂亞舒仄仆 仆亳亶 亳亠仄 仆
亟舒舒舒 6 仍亠仄亠仆 弍勵亟仆.
 Menu / 
 Menu item / 仆亳亶 从仂仄舒仆亟亟
 Submenu / 仆亳亶 亟亟 从仂仄舒仆亟亟
 Shortcut / 仂于仆 仂仍仂仍
 Access key / 舒仆亟舒 仂于
 Sperator / 亞舒舒仍舒亞 亞舒仄
丶
丶
 丶 勵勵亞亟 MenuStrip 从仂仆仂仍亞 舒亳亞仍舒仆舒.
亅仆 从仂仆仂仍 仆 弍亳亠 亟舒舒舒仆 仆亳亶
仍亠仄亠仆勵勵亟亳亶亞 舒亞仍亟舒亞.
 亅仆 从仂仆仂仍 仆
 ToolStripMenuItem
 ToolStripComboBox
 ToolStripSeperator
 ToolStripTextBox 唏仍亳亶仆 仂弍亠从亟亞 舒亞仍仆舒.
 哦.. 丶仆亳亶 从仂仄舒仆亟亟, 亟亟 从仂仄舒仆亟亟 仆
亟 唏仍亳亶仆 仂弍亠从亟 弍舒亶仆舒.
 丶仆亳亶 从仂仄舒仆亟 弍勵亳亶仆 舒舒仆舒 勵亰亞亟仍
弍仂仍仂于仍舒亞 弍舒亶仆舒.
丶 勵勵亞
MenuStrip 从仂仆仂仍:
 个仂仄 亟 MenuStrip 从仂仆仂仍亞 弍舒亶仍仍仆舒.
于仍仆 仗仂亞舒仄仆 勵仆亟仆 仂仆 亳亶亞
舒亞仍舒仆 弍舒亶亟舒亞.
丶 勵勵亞
MenuStrip 从仂仆仂仍
 丶仆亳亶 仍亠仄亠仆勵勵亟亳亶仆 唏仍亳亶亞 仂仆亞仂仆, 仆仄
 MenuItem 弍ム 从仂仄舒仆亟亟亞 舒舒亞亟舒亢 弍舒亶亞舒舒
弍舒亶亟舒仍 亟 从仂仄舒仆亟仆 亠从亳亶亞 亟 弍亳亳 亰舒仄舒舒
勵勵亞仆.
 Seperator 弍ム 亞舒舒仍舒亞 亞舒仄亞 仂仆亞仂 亰舒仄舒舒
亟 仆仄仆.
 TextBox 弍ム 亞舒 勵仍仆 舒于舒 弍仂仍仂仄亢仂亶 仆亳亶
仍亠仄亠仆勵勵亟亳亶亞 仂仆亞仂 亰舒仄舒舒 亟 仆仄仆. 亅仆 仆
舒仆亟舒 TextBox 从仂仆仂仍仂亶 舒亟亳仍 弍亳亠 亟舒舒舒仆
亞亳勵勵亟亶.
 ComboBox 弍ム 仍亠仄亠仆勵勵亟亳亶仆 仂仍仂仆仍仂亞亳亶亞 舒亞仍舒
仍亠仄亠仆亳亶亞 仂仆亞仂 亰舒仄舒舒 亟 勵勵亞仆. 亅仆 仆
舒仆亟舒 ComboBox 从仂仆仂仍仂亶 舒亟亳仍舒舒 舒亳亞仍舒亞亟舒仆舒.
丶 勵勵亞
MenuStrip 从仂仆仂仍
 丶仆亳亶 仍亠仄亠仆勵勵亟 仆 弍亳亠 亟舒舒舒仆 亞亳勵勵亟亶
舒仍舒仆亞亳亟 弍舒亶亟仍舒舒 仂亟仂仂亶仍仂亞亟仂 亟亳亶 
 丱于 亳亞仍仍亟 勵勵仆 仆勵勵亟 仆 仆亳亶 仄唏亳亶亞
弍勵亟勵勵仍 弍舒 MenuStrip 从仂仆仂仍仆 Items 亳仆亢亳亟
仂仍仂仆仍仂亞 弍舒亶亟仍舒舒 仂亟仂仂亶仍仂亞亟仂仆仂.
 仂仂仂 亳亞仍仍亟 亟仂仂仂仂 亰舒亟舒 仆亳亶 从仂仄舒仆亟亟
仆 亳亶亞 弍勵亟勵勵仍 弍舒 ToolStripItem 仂弍亠从仆
DropDownItems 亳仆亢亳亟 仂仍仂仆仍仂亞 弍舒亶亟仍舒舒
仂亟仂仂亶仍仂亞亟仂仆仂.
丶 勵勵亞
丐仂于仆 仂仍仂仍
 丐仂于仆 仂仍仂仍 仆 亞仍亞 亰唏于唏仆 从仂仄仗ム亠亳亶仆
亞舒 舒亳亞仍舒仆 仆亳亶 从仂仄舒仆亟亞 弍亳亠仍勵勵仍亳亶亞
亰唏于唏唏亟唏亞.
 丐仂于仆 仂仍仂仍亞 仂亟仂仂亶仍仂亟仂仂 ShortCutKeys
亳仆亢亳亶亞 舒亳亞仍舒仆舒.
丶 勵勵亞
丱舒仆亟舒 仂于
 丱舒仆亟舒 仂于 亞亟亞 仆 亞舒仆 仍舒仄亢舒亶亞舒舒
仂亟仂仂亶 仆亞 仆亳亶 仍亠仄亠仆亳亶亞
亳亟于亳亢勵勵仍亳亶亞 亞仍亞亳亟 亰唏于唏唏亟唏亞 舒亞舒
ミ.
 丶仆亳亶 仆 弍仂仍仂仆 从仂仄舒仆亟仆 仆仆亳亶 仆亞 勵亞 仆
亟仂仂亞舒舒 亰舒舒舒亶 舒舒亞亟于舒仍 勵勵仆亳亶亞 舒仆亟舒
仂于仂仂 仂亟仂仂亶仍仂亞亟亢 亞亢 仂亶仍亞仂亢 弍仂仍仆仂.
 丱舒仆亟舒 仂于亳亶亞 舒亳亞仍舒亟舒舒 亟仂仂亞舒舒
亰舒舒舒亶 舒亶仆 勵亞亳亶亞 ALT 仂于仂亶 仂仂仍亢
亟舒仆舒.
丶 勵勵亞
丱舒仆亟舒 仂于
 丱舒仆亟舒 仂于亳亶亞 仂亟仂仂亶仍仂亟仂仂 仂仆亞仂仂仆
勵亞亳亶仆 唏仄仆唏 & /舒仄仗亠舒仆亟/ 仄亟亞亳亶亞 弍亳仆.
亅仆 勵亠亟 勵 亟勵仆 亟舒舒舒 弍舒亶亟舒仍舒亶 舒舒亞亟舒仆舒.
丶 勵勵亞
丐亞舒舒仍舒亞 亞舒仄
 丐亞舒舒仍舒亞 亞舒仄 仆 仆亞 仆 亟
从仂仄舒仆亟亟仆  亢舒亞舒舒仍亞 弍ム 仂仂仂仆亟仂仂
舒仄舒舒舒仍舒亶 从仂仄舒仆亟亟亞 弍勵仍亞仍 舒亞舒 亰舒仄
ミ.
 丐亞舒舒仍舒亞 亞舒仄 仂仍舒亞 勵仆 亞舒亰舒舒
Type Here 亞仆 亠从亳亶仆 亟仂仂仂仂 舒舒仆 仄舒仆
亟 亟舒亢 亞舒 亳 仂仆亞仂仍亟舒舒 seperator
仂仆亞仂仍亞 亳亶仆.
 亅于仍 Type Here 亞仆 亞 亟 亟仆亟
亰舒舒 弍亳亳亢 唏亞仆唏.
丶 勵勵亞
 丐亞舒舒仍舒亞 亞舒仄
丶 勵勵亞
亟于亳亶 弍舒 亳亟于亳亞勵亶 , 从仂仄舒仆亟
 丐舒亶仆 仗仂亞舒仄 亟 ム 亳亶亢 弍仂仍仂 ム
亳亶亢 弍仂仍仂亞勵亶 于 亞亟亞 舒仍亞舒舒仍舒仆
亰舒亳仄 从仂仄舒仆亟,  亳亟于亳亶, 亰舒亳仄 
从仂仄舒仆亟 亳亟于亳亞勵亶 弍舒亶亢 弍仂仍仆仂.
 亟于亳亞勵亶 从仂仄舒仆亟 仆 亞仍亞亳亟 舒舒亞亟舒
弍仂仍仂于 舒舒舒仍舒亢 舒舒亞亟舒仆舒. 唏仆 勵勵仆
亟 亟舒舒舒亟 勵亶仍亟仍 勵仍亢 舒于舒亞勵亶.
 丶 弍仂仍仂仆 从仂仄舒仆亟亟 仆 舒仆仆 亞舒舒舒舒
亳亟于亳亶 弍舒亶亟舒亞.
丶 勵勵亞
亟于亳亶 弍舒 亳亟于亳亞勵亶 , 从仂仄舒仆亟
 丶仆亳亶 舒亶仆 仍亠仄亠仆亳亶仆 Enabled 亳仆亢 仆
亳亟于亳亶 弍舒亶 亳亶亞 仂亟仂仂亶仍仆仂.
 亟于亳亞勵亶 从仂仄舒仆亟 礆舒 勵亠亟 亳亟于亳亢亳亳亶亞
从仂亟亳仍仂仆 仂亟仂仂亶仍亢 唏亞唏 弍舒 仆 仆 舒亢亳仍仍舒
亞仂亳仄亟 亞亢亳仆.
丶 勵勵亞
丼亠从 仄亟亞仍亞
 丼亠从 仄亟亞仍亞 仆 从仂仄舒仆亟仆 唏仍唏于亳亶亞 on/off
弍舒亶亟仍舒舒 仂亟仂仂亶仍仂仂亟 舒亳亞仍舒亞亟舒仆舒.
 丐舒亶仆 从仂仄舒仆亟 仂仆亞仂亞亟仂仆 勵亠亟 勵勵仆亳亶 唏仄仆唏
丼亠从 仄亟亞仍亞 舒舒亞亟舒仆舒. 亅亞
仍舒亞亟舒仆 勵亠亟 勵勵仆亳亶 唏仄仆唏 仄亟亞仍亞
舒舒亞亟舒亞勵亶 弍仂仍仆仂.
 Checked 亳仆亢 仆 丼亠从 仄亟亞仍亞 舒舒亞亟舒
亳亶亞 仂亟仂仂亶仍仆仂.
丶 勵勵亞
丶亳亶亞 仆 弍舒 舒仍舒:
 丐舒亶仆 仗仂亞舒仄仆 亰仂亳仍亞仂, 勵勵仆亟 亳亶亞亟
勵亶仍亟仍勵勵亟, 勵勵仆亳亶亞 舒亳亞仍舒亢 弍舒亶亞舒舒 亞仍亞
亰亞 舒仄舒舒舒舒亟 亳亶亞 仆亢, 于仍 舒仍亢
弍仂仍仆仂.
 Visible   弍仂仍仂仆 从仂仄舒仆亟仆 舒舒亞亟舒 亳亶亞
仂亟仂仂亶仍仆仂.
丶仆亟 唏仍唏唏仍唏 亟勵 仂亟仂仂亶仍仂:
 Image   弍仂仍仂仆 从仂仄舒仆亟亟舒亟 唏仍唏唏仍唏 亟勵
仂亟仂仂亶仍仆仂.
仂仆亠从 
 丶仆亳亶 亳亠仄亳亶仆 2 亟舒 唏唏仍 仆
从仂仆亠从  ミ.
 仂仆亠从 仆勵勵亟 仆 舒舒亞亟舒亞勵亶
仆仍舒亞亟舒仆 弍舒亶亟舒亞 弍唏亞唏唏亟 仂仍弍仂亞亟仂仆
仂仄 于仍 从仂仆仂仍 亟 仍亞舒仆 弍舒仆
仂于亳亶亞 亟舒舒舒亟 舒舒亞亟舒仆舒.
 仂仆亠从  亞亟亞 仆 仂仄 于仍
从仂仆仂仍亟 仂仍弍仂亞亟仂仆 亟亞亳亶亞 仆仄仍
仂仆亞仂仍, 仆仄仍 勵亶仍 舒亢亳仍仍舒亞舒舒亞舒舒 舒仆亞舒亟舒亞
仆亳亶 亳亠仄 ミ.
仂仆亠从 
 仂仆亠从 亳亶亞 勵勵亞亟 ContextMenuStrip
从仂仆仂仍亞 舒亳亞仍舒仆舒.
 仂仆亠从  仆 仂亟仂仂亶 仆亞 从仂仆仂仍亟 磪亟舒
弍舒 舒亶仆 从仂仆仂仍 亟 仍亞舒仆 弍舒仆 仂于
亟舒舒 勵亠亟 亟亟舒亞亟舒仆舒.
 仂仆亠从 亳亶亞 弍舒亶亞仍舒 仆 亠亟亳亶仆 勵仆亟仆
 弍舒亶亞仍舒舒亶 舒亟亳仍.
 亞 仂仆亠从 亳亶亞 亟 亟仆 从仂仆仂仍亟
仂仍弍仂亢 弍仂仍仂 弍舒 于仍 弍勵 唏唏 唏唏 从仂仆亠从
亶 弍舒亶亢 弍仂仍仆仂.
仂仆亠从 
 仂仆亠从 亳亶亞 弍仍仆 弍仂仍亞仂仆 亟舒舒舒 舒亶仆
从仂仂仍仆 ContextMenuStrip 亳仆亢亳亟 仂仍弍仂仆仂.
丱亞仍亳亶仆 仄唏
丱亞仍亳亶仆 仄唏 仆 亰勵亶仍勵勵亟亳亶仆
亞仍仍亞舒舒 弍勵亟 弍舒 勵亶仍亟仍亳亶亞 磿弍舒
亞勵亶亞 勵亶仍 舒亢亳仍仍舒亞舒舒亞舒舒 舒仆亞舒仆舒.
丐舒亶仆 仗仂亞舒仄仆 舒仄亞亳亶仆 勵亞仄仍
舒亳亞仍舒亞亟亟舒亞 从仂仄舒仆亟亟  亞亳亟 仆亞
亟舒舒仍舒舒 舒仆亟舒 弍仂仍仂仄亢亳亶亞 唏亞唏
亰仂亳仍亞仂仂 亞仍亳亶仆 仄唏亳亶亞 舒亳亞仍舒亟舒亞.
丱亞仍亳亶仆 仄唏
 丱亞仍亳亶仆 仄唏亳亶亞 勵勵亞亟 ToolStrip
从仂仆仂仍亞 舒亳亞仍舒仆舒.
 ToolStrip 从仂仆仂仍 仆
 ToolStripButton
 ToolStripLabel
 ToolStripSplitContainer
 ToolStripDropDownButton
 ToolStripSeperator
 ToolStripConboBox
 ToolStripTextBox
 ToolStripProgressbar 唏仍亳亶仆 仂弍亠从亟亞
舒亞仍仆舒.
ToolStrip
 ToolStrip 仆 唏唏仍 弍勵亳亶仆 仍亠仄亠仆 舒亞仍亟舒亞 仍
亟亞 亰勵亶仍 弍勵 仆  亟舒舒 弍亳亠 亟舒舒舒仆
亳仆亢亶 弍舒亶亟舒亞.
 丐亳亶仄 勵亰亞亟仍亟 从仂亟 仂亟仂仂亶仍仂仂亟 亰勵亶仍 
弍勵亳亶仆 勵亰亞亟仍亟 仂亟仂仂亶仍仆仂, 亰勵亶仍 弍勵
仆亳亶亞 仆 仂亟仂仂亶仍仆仂 亞 仄亳仍仆 亰勵亶仍 
弍勵亳亶亞 仆亞 从仂仆仂仍 亞亢 勵亰仆 勵勵仆亟 舒仆亟舒亢
舒亢亳仍仍舒仆舒.
丐唏仍于亳亶仆 仄唏
 丐唏仍于亳亶仆 仄唏 仆 仗仂亞舒仄仆 舒仍舒舒 唏唏仍
弍勵亳亶仆 唏仍于亳亶仆 仄亟仍仍亳亶亞 舒仍舒 勵勵亞亶.
 丐唏仍于亳亶仆 仄唏 仆 亰勵亶仍勵勵亟亳亶仆 亞仍仍亞舒舒
弍勵亟 弍舒 仗仂亞舒仄仆 亞仍亞亳亟 弍舒亶仆亞仆,
舒舒亟仍舒亞舒舒亶 仄亟仍仍亳亶亞 磿弍舒 仄亟仍 勵亶仍
舒亢亳仍仍舒亞舒舒亞舒舒亟 舒仆亞舒仆舒.
丐唏仍于亳亶仆 仄唏
 丐唏仍于亳亶仆 仄唏亳亶亞 勵勵亞亟 StatusStrip
从仂仆仂仍亞 舒亳亞仍舒仆舒.
 StatusStrip 从仂仆仂仍 仆
 ToolStripStatusLabel
 ToolStripSplitButton
 ToolStripDropDownButton
 ToolStripProgressbar 唏仍亳亶仆 仂弍亠从亟亞
舒亞仍仆舒.
Windows 舒亳仍舒 仂仆仆亟
 Windows 舒亳仍舒 仂仆仆亟 仆 亟亳仍舒仆
仂亟仂仂亶仍仂亞亟亳仂仆 弍舒亶亟舒亞 弍舒 Windows
勵亶仍亟仍亳亶仆 亳亠仄亟 舒亳亞仍舒亞亟亟舒亞 仂亟仂仂亶
亰仂亳仍舒仍 弍勵亳亶 仂仆仆亟 ミ.
 亅亟亞 仆 CommonDialog 从仍舒舒舒 亟舒仄亟舒亞
弍唏亞唏唏亟 ShowDialog() 仄亠仂亟仂仂仂 亟亟仆舒.
Windows 舒亳仍舒 仂仆仆亟
FileDialog 从仍舒, 勵勵仆亳亶 舒仍 亞亳勵勵亟:
 SaveFileDialog, OpenFileDialog 仂仆仆亟 仆
FileDialog 从仍舒舒舒 亟舒仄亟舒亞.
 InitialDirectory  舒亳仍舒 仂仆亞
仆亞亟亟 仂仆亞仂亞亟仂仆 弍舒亶 舒于舒亞 弍ム
亰舒仄亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒.
 RestoryDirectory  舒亳仍舒 仂仆亞 仆亟
InitialDirectory-亞 亞 亳亶亞
仂亟仂仂亶仍仆仂.
Windows 舒亳仍舒 仂仆仆亟
个舒亶仍仆 亰舒仄亞 仂亟仂仂亶仍仂:
 弌舒仆亟舒 windows 亰舒仄亟
System.Environment 从仍舒仆 GetFolderPath()
仄亠仂亟亞 舒亳亞仍舒仆 Environment.SpecialFolder
弍勵 唏仍亳亶亞 舒亳亞仍舒仆 亰舒仄亞 仂亟仂仂亶仍仆仂.
 丐舒亶仆 仗仂亞舒仄舒亶 仂仍弍仂亞亟仂仆 亰舒仄亟
Application 从仍舒仆 亳仆亢勵勵亟亳亶亞 舒亳亞仍舒仆舒.
StartUpPath  仗仂亞舒仄亞 弍亳亠仍勵勵仍 弍亳 舒亢亳仍仍仍舒
舒亶仍亞 舒亞仍舒仆 亰舒仄亞 弍舒舒仆舒.
ExecutablePath  仗仂亞舒仄亞 弍亳亠仍勵勵仍 舒亶仍亞
舒亞仍舒仆 亰舒仄亞 弍舒舒仆舒.
Windows 舒亳仍舒 仂仆仆亟
个舒亶仍仆 亰舒仄亞 仂亟仂仂亶仍仂
 CommonAppDataPath  弍勵 亞仍亞亳亶仆 亟仆亟舒舒
亰仄亟亞, 仗仂亞舒仄仆 唏亞唏亞亟仍亳亶亞 舒亟亞舒仍亟舒亞 亰舒仄亞
弍舒舒仆舒.
 LocalUserAppDataPath  舒亶仆 仍仂从舒仍 亞仍亞亳亶仆
仗仂亞舒仄仆 唏亞唏亞亟仍亳亶亞 舒亟亞舒仍亟舒亞 亰舒仄亞 弍舒舒仆舒.
 亳:
saveFileDialog1.InitialDirectory =
Environment.GetFolderPath(Environment.SpecialFolder.M
yDocuments);
saveFileDialog1.InitialDirectory =
Application.ExecutablePath;
Windows 舒亳仍舒 仂仆仆亟
FileDialog 从仍舒, 勵勵仆亳亶 舒仍 亞亳勵勵亟:
 Filter  舒亳仍舒 仂仆仆 Save As Type
亞 舒舒亞亟舒 舒亶仍仆 唏仍勵勵亟亳亶亞
仂亟仂仂亶仍仆仂. 个舒亶仍仆 唏仍亳亶仆 仆 弍仂仍仂仆
唏亞唏亞唏仍亳亶仆 仄亟亞仍亞亞 弍仂仂仂 亰舒舒舒舒
亞舒舒仍舒仆 仂亟仂仂亶仍仆仂.
 FilterIndex  舒亳仍舒 仂仆亞 仆亟
仂仆亞仂亞亟仂仆 弍舒亶 舒亶仍仆 唏仍亳亶仆
亳仆亟亠从亳亶亞 仂亟仂仂亶仍仆仂.
Windows 舒亳仍舒 仂仆仆亟
FileDialog 从仍舒, 勵勵仆亳亶 舒仍 亞亳勵勵亟
 亳:
saveFileDialog1.Filter = "Text files(*.txt|*.txt|RTF
Files(*.rtf)|*.rtf|All files (*.*)|*.*)";
saveFileDialog1.FilterIndex = 2;
Windows 舒亳仍舒 仂仆仆亟
FileDialog 从仍舒, 勵勵仆亳亶 舒仍 亞亳勵勵亟
 Title  舒亳仍舒 仂仆仆 亞舒亳亞亳亶亞
仂亟仂仂亶仍仆仂.
 FileName  舒亳仍舒 仂仆仂仆亟 仂仆亞仂亞亟仂仆
弍勵 舒亶仍仆 仆亳亶亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒.
 ShowHelp  舒亳仍舒 仂仆仂仆亟 Help
仂于亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂.
Windows 舒亳仍舒 仂仆仆亟
SaveFileDialog, OpenFileDialog 仂仆
 Save As 舒亳仍舒 仂仆 仆 舒亶仍亞 舒亟亞舒仍舒,
舒亶仍仆 亳亠仄亳亶亞 亟亟舒亞 亰唏于唏唏亟唏亞. 亅仆
舒亳仍舒 仂仆亞 SaveFileDialog 从仂仄仗仂仆亠仆
唏仍唏唏仍仆唏.
 Open 舒亳仍舒 仂仆 仆 仂仆亞仂亞亟仂仆 仆亞 弍ム 亟
亟仆 舒亶仍亞 仆亳亶亞 亰唏于唏唏亟唏亞. 亅仆 舒亳仍舒
仂仆亞 OpenFileDialog 从仂仄仗仂仆亠仆 唏仍唏唏仍仆唏.
 丕亞 舒亳仍舒 仂仆仆亟 仆 DialogResult 唏仍亳亶仆 亞舒
弍舒舒仆舒.
Windows 舒亳仍舒 仂仆仆亟
SaveFileDialog, OpenFileDialog 仂仆
亳:
private void toolStripButton1_Click(object sender, EventArgs e)
{
SaveFileDialog rtxt = new SaveFileDialog();
saveFileDialog1.InitialDirectory =
Environment.GetFolderPath(Environment.SpecialFolder.MyD
ocuments);
saveFileDialog1.RestoreDirectory = false;
saveFileDialog1.Filter = "Text files(*.txt|*.txt|RTF
Files(*.rtf)|*.rtf|All files (*.*)|*.*)";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.Title = "个舒亶仍 舒亟亞舒仍舒";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.SaveFile(saveFileDialog1.FileName);
}
}
Windows 舒亳仍舒 仂仆仆亟
Windows 舒亳仍舒 仂仆仆亟
private void toolStripButton2_Click(object sender, EventArgs e)
{
openFileDialog1.InitialDirectory =
Environment.GetFolderPath(Environment.SpecialFolder.MyDo
cuments);
openFileDialog1.RestoreDirectory = false;
openFileDialog1.FileName = "";
openFileDialog1.Filter = "Text files(*.txt)|*.txt|RTF
Files(*.rtf)|*.rtf|All files(*.*)|*.*";
openFileDialog1.FilterIndex = 2;
openFileDialog1.Title = "个舒亶仍 仆";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
richTextBox1.LoadFile(openFileDialog1.FileName);
}
}
Windows 舒亳仍舒 仂仆仆亟
Windows 舒亳仍舒 仂仆仆亟
FontDialog 仂仆
 Font 舒亳仍舒 仂仆 仆 亳亠仄 亟 仍亞舒亞亟舒仆
仂仆亟亞 舒仍舒 弍舒 亞仍亞亟亟 仂仆 仂仆亞仂,
勵勵仆亳亶 舒舒亞亟舒 弍舒亶亟仍亞 唏唏仍唏亳亶亞 亰唏于唏唏仆唏.
 亅仆 舒亳仍舒 仂仆亞 FontDialog 从仂仄仗仂仆亠仆
唏仍唏唏仍仆唏.
 亳勵勵亟:
 Font  仂仆亞仂亞亟仂仆 亠从亳亶仆 仂仆亞 仂亟仂仂亶仍仆仂,
弍舒舒仆舒.
 ShowEffetcs  underline, strikethrough 亞仆 亠从亳亶仆
亠从勵勵亟亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂.
Windows 舒亳仍舒 仂仆仆亟
 ShowColor  亠从亳亶仆 唏仆亞亳亶亞 仂亟仂仂亶仍仂
弍仂仍仂仄亢 弍勵亳亶 唏仆亞唏仆亳亶 亞亳亶亞 舒仍舒
亳亶亞 仂亟仂仂亶仍仆仂.
 ShowApply  Apply 仂于亳亶亞 舒仍舒 亳亶亞
仂亟仂仂亶仍仆仂.
 Color  仂仆亞仂亞亟仂仆 亠从亳亶仆 唏仆亞亳亶亞
仂亟仂仂亶仍仆仂, 弍舒舒仆舒.
 MaxSize, MinSize  亞仍亞亳亶仆 仂仆亞仂亢
弍仂仍仂 勵亞亳亶仆 仄亢仆亳亶 亟亟, 亟仂仂亟 磶亞舒舒亞
仂亟仂仂亶仍仆仂, 弍舒舒仆舒.
Windows 舒亳仍舒 仂仆仆亟
 亳:
private void toolStripButton1_Click(object sender, EventArgs e)
{
fontDialog1.ShowColor = true;
fontDialog1.ShowApply = true;
fontDialog1.Font = richTextBox1.SelectionFont;
fontDialog1.Color = richTextBox1.SelectionColor;
if (fontDialog1.ShowDialog() != DialogResult.OK)
{
richTextBox1.SelectionFont = fontDialog1.Font;
richTextBox1.SelectionColor = fontDialog1.Color;
}
}
Windows 舒亳仍舒 仂仆仆亟
Windows 舒亳仍舒 仂仆仆亟
ColorDialog 仂仆
 Color 舒亳仍舒 仂仆 仆 唏仆亞唏仆亳亶 亞仍仍亞舒舒
唏仆亞唏 仂仆亞仂, 勵勵仆 勵勵 亞仍亞亳亶仆 唏仆亞唏
仆仄亳亶亞 亰唏于唏唏亟唏亞.
 亅仆 舒亳仍舒 仂仆 仆 勵仆亟仆 唏仆亞唏仆勵勵亟,
亞仍亞亳亶仆 仂亟仂仂亶仍仂仆 唏仆亞唏仆勵勵亟 亞仆 2
亞亶.
 丕亞 舒亳仍舒 仂仆亞 ColorDialog 从仂仄仗仂仆亠仆
唏仍唏唏仍仆唏.
Windows 舒亳仍舒 仂仆仆亟
ColorDialog 仂仆
 亳勵勵亟:
 Color  亞仍亞亳亶仆 仂仆亞仂仂仆 唏仆亞亳亶亞
仂亟仂仂亶仍仂 弍舒 弍舒舒仆舒.
 FullOpen  舒亳仍舒 仂仆亞 仆 勵亠亟
亞仍亞亳亶仆 唏仆亞唏 勵勵亞 亞亳亶亞 舒仍舒
亳亶亞 仂亟仂仂亶仍仆仂.
 AllowFullOpen  亞仍亞亳亶仆 唏仆亞唏 勵勵亞
亞亳亶亞 舒亳亞仍舒亢 弍仂仍仂 亳亶亞 仂亟仂仂亶仍仆仂.
Windows 舒亳仍舒 仂仆仆亟
ColorDialog 仂仆
亳:
private void toolStripButton1_Click(object sender, EventArgs e)
{
fontDialog1.ShowColor = true;
fontDialog1.ShowApply = true;
fontDialog1.Font = richTextBox1.SelectionFont;
fontDialog1.Color = richTextBox1.SelectionColor;
if (fontDialog1.ShowDialog() != DialogResult.OK)
{
richTextBox1.SelectionFont = fontDialog1.Font;
richTextBox1.SelectionColor = fontDialog1.Color;
}
}
Windows 舒亳仍舒 仂仆仆亟
ColorDialog 仂仆
亳:
Windows 舒亳仍舒 仂仆仆亟
ColorDialog 仂仆
Browse For Folder 舒亳仍舒 仂仆 仆
舒于舒仆亟亞 亟亟舒仆, 仂仆亞仂 弍舒 亳仆 舒于舒
勵勵亞亳亶亞 亰唏于唏唏亟唏亞.
亅仆 舒亳仍舒 仂仆亞 FolderBrowserDialog
从仂仄仗仂仆亠仆 唏仍唏唏仍仆唏.
Windows 舒亳仍舒 仂仆仆亟
ColorDialog 仂仆
 亳勵勵亟:
 RootFolder  舒亳仍舒 仂仆 仆亞亟亟
仂仆亞仂亞亟仂仆 弍舒亶 舒于舒亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒.
 Description  舒亳仍舒 仂仆仂仆亟 舒亶仍弍舒 亠从
仂亟仂仂亶仍仆仂.
 ShowNewFolderButton  亳仆 舒于舒 勵勵亞
仂于亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂.
 SelectPath  舒亳仍舒 仂仆仂仆亟 仂仆亞仂亞亟仂仆
亰舒仄亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒.
Windows 舒亳仍舒 仂仆仆亟
ColorDialog 仂仆
亳:
private void toolStripButton1_Click(object sender, EventArgs e)
{
folderBrowserDialog1.Description = "丱勵仆 舒于舒舒舒 仂仆亞仂
亳仆 舒于舒 勵勵亞 勵亶仍亟仍亳亶亞 亰唏于唏唏仆唏.";
folderBrowserDialog1.RootFolder =
Environment.SpecialFolder.MyDocuments;
folderBrowserDialog1.SelectedPath = @"D:";
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
{
openFileDialog1.InitialDirectory =
folderBrowserDialog1.SelectedPath;
}
}
Windows 舒亳仍舒 仂仆仆亟
ColorDialog 仂仆
 亳:
亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆
 丱亞仍亶 舒舒 亟亳舒仍仂亞亳 弍仂仍仂仆
仄亟亞亟仍亳亶仆 仂仆亞 亟舒舒舒 舒亞亟舒舒 勵勵亞亢
弍仂仍仆仂.
 丱仂仍舒舒 仄仂亟舒仍 仂仆 勵勵亞仆.
MessageBox
从仍舒仆 Show
仄亠仂亟亞 舒亳亞仍舒
丱亞仍亞亳亶仆
仂仄仆
ShowDialog
仄亠仂亟亞 舒亳亞仍舒
亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆
static DialogResult Show(string msg)
static DialogResult Show(string msg, string caption)
static DialogResult Show(string msg, string caption,
MessageBoxButtons buttons)
static DialogResult Show(string msg, string caption,
MessageBoxButtons buttons, MessageBoxIcon icon,
MessageBoxDefaultButton defBtn)
亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆
 MessageBox 从仍舒仆 Show 仄亠仂亟
亳勵勵亟 丐舒亶仍弍舒
Msg 丶仂仆仆 亠从
Caption 丶仂仆仆 亞舒亳亞
MessageBoxIcon 丶仂仆仆 亠从亳亶仆 唏唏仍
MessageBoxButtons 丶仂仆仆 仂于仆亟
MessageBoxDefaultButton 丶仂仆仆 仂从舒亶 仂于
亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆
 亳:
MessageBox.Show("个舒亶仍亞 舒亟亞舒仍舒 ?", "丐亠从
亰舒于舒仍舒亞", MessageBoxButtons.YesNoCancel,
MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1);

More Related Content

What's hot (11)

Dadlaga khicheel 19 excel formulas
Dadlaga khicheel 19 excel formulasDadlaga khicheel 19 excel formulas
Dadlaga khicheel 19 excel formulas
henjii
Lab7 excel
Lab7 excelLab7 excel
Lab7 excel
BPurev
Lecture11
Lecture11Lecture11
Lecture11
orgil
Lecture 10 android alert dialog
Lecture 10   android alert dialogLecture 10   android alert dialog
Lecture 10 android alert dialog
亅仆舒仄亳 丿
Dadlaga khicheel 11 excel home
Dadlaga khicheel 11 excel homeDadlaga khicheel 11 excel home
Dadlaga khicheel 11 excel home
henjii
Ms office excel_2007
Ms office excel_2007Ms office excel_2007
Ms office excel_2007
doogii9229
Lecture12
Lecture12Lecture12
Lecture12
orgil
Dadlaga khicheel 19 excel formulas
Dadlaga khicheel 19 excel formulasDadlaga khicheel 19 excel formulas
Dadlaga khicheel 19 excel formulas
henjii
Lab7 excel
Lab7 excelLab7 excel
Lab7 excel
BPurev
Lecture11
Lecture11Lecture11
Lecture11
orgil
Lecture 10 android alert dialog
Lecture 10   android alert dialogLecture 10   android alert dialog
Lecture 10 android alert dialog
亅仆舒仄亳 丿
Dadlaga khicheel 11 excel home
Dadlaga khicheel 11 excel homeDadlaga khicheel 11 excel home
Dadlaga khicheel 11 excel home
henjii
Ms office excel_2007
Ms office excel_2007Ms office excel_2007
Ms office excel_2007
doogii9229
Lecture12
Lecture12Lecture12
Lecture12
orgil

Viewers also liked (20)

1
11
1
International Ulaanbaatar University
弍亳亠 亟舒舒仍仆 舒亢亳仍亟 舒于亳亞亟舒
弍亳亠 亟舒舒仍仆 舒亢亳仍亟 舒于亳亞亟舒弍亳亠 亟舒舒仍仆 舒亢亳仍亟 舒于亳亞亟舒
弍亳亠 亟舒舒仍仆 舒亢亳仍亟 舒于亳亞亟舒
Usukhuu Galaa
Dw bie daalt 2014
Dw bie daalt 2014Dw bie daalt 2014
Dw bie daalt 2014
Usukhuu Galaa
Lekts presentation3
Lekts presentation3Lekts presentation3
Lekts presentation3
ganzorigb
Lekts presentation1
Lekts presentation1Lekts presentation1
Lekts presentation1
ganzorigb
Lekts presentation2
Lekts presentation2Lekts presentation2
Lekts presentation2
ganzorigb
MICROBIOLOGIAMICROBIOLOGIA
MICROBIOLOGIA
Diego Pinchao
Intro to Auditing - Generic
Intro to Auditing - GenericIntro to Auditing - Generic
Intro to Auditing - Generic
Zaimin Karmali
Dorothea oremDorothea orem
Dorothea orem
Ledwin Juarez Parga
Bcm news wire issue 418
Bcm news wire issue 418Bcm news wire issue 418
Bcm news wire issue 418
The Business Council of Mongolia
Integrated Marketing Communication strategy for RadioShack
Integrated Marketing Communication strategy for RadioShackIntegrated Marketing Communication strategy for RadioShack
Integrated Marketing Communication strategy for RadioShack
Stephanie Lin
5771 CARACTERISTICAS DEL LIDER5771 CARACTERISTICAS DEL LIDER
5771 CARACTERISTICAS DEL LIDER
Beit meshobeb TX

Similar to 7 8 (20)

Lecture13,14
Lecture13,14Lecture13,14
Lecture13,14
orgil
Excel 仗仂亞舒仄仆 舒亶 仂亶仍亞仂仍 1
Excel 仗仂亞舒仄仆 舒亶 仂亶仍亞仂仍 1Excel 仗仂亞舒仄仆 舒亶 仂亶仍亞仂仍 1
Excel 仗仂亞舒仄仆 舒亶 仂亶仍亞仂仍 1
altanaa
Sw206 lec
Sw206 lecSw206 lec
Sw206 lec
Ganbaatar ch
Lecture11
Lecture11Lecture11
Lecture11
orgil
Lecture11
Lecture11Lecture11
Lecture11
orgil
Lecture11
Lecture11Lecture11
Lecture11
orgil
Lecture11
Lecture11Lecture11
Lecture11
orgil
oogiigiin lects
oogiigiin lectsoogiigiin lects
oogiigiin lects
guest0307c6
舒弍仂舒仂亳亶仆 舒亢亳仍 5
舒弍仂舒仂亳亶仆 舒亢亳仍 5舒弍仂舒仂亳亶仆 舒亢亳仍 5
舒弍仂舒仂亳亶仆 舒亢亳仍 5
Chinzorig Undarmaa
Cs101 lecture6
Cs101 lecture6Cs101 lecture6
Cs101 lecture6
taivna
舒弍仂舒仂亳亶仆 舒亢亳仍 4
舒弍仂舒仂亳亶仆 舒亢亳仍 4舒弍仂舒仂亳亶仆 舒亢亳仍 4
舒弍仂舒仂亳亶仆 舒亢亳仍 4
Chinzorig Undarmaa
Excel 1-120213033043-phpapp01
Excel 1-120213033043-phpapp01Excel 1-120213033043-phpapp01
Excel 1-120213033043-phpapp01
saixana
Lecture12
Lecture12Lecture12
Lecture12
orgil
Lab6 excel
Lab6 excelLab6 excel
Lab6 excel
BPurev
Lecture13,14
Lecture13,14Lecture13,14
Lecture13,14
orgil
Excel 仗仂亞舒仄仆 舒亶 仂亶仍亞仂仍 1
Excel 仗仂亞舒仄仆 舒亶 仂亶仍亞仂仍 1Excel 仗仂亞舒仄仆 舒亶 仂亶仍亞仂仍 1
Excel 仗仂亞舒仄仆 舒亶 仂亶仍亞仂仍 1
altanaa
Lecture11
Lecture11Lecture11
Lecture11
orgil
Lecture11
Lecture11Lecture11
Lecture11
orgil
Lecture11
Lecture11Lecture11
Lecture11
orgil
Lecture11
Lecture11Lecture11
Lecture11
orgil
oogiigiin lects
oogiigiin lectsoogiigiin lects
oogiigiin lects
guest0307c6
舒弍仂舒仂亳亶仆 舒亢亳仍 5
舒弍仂舒仂亳亶仆 舒亢亳仍 5舒弍仂舒仂亳亶仆 舒亢亳仍 5
舒弍仂舒仂亳亶仆 舒亢亳仍 5
Chinzorig Undarmaa
Cs101 lecture6
Cs101 lecture6Cs101 lecture6
Cs101 lecture6
taivna
舒弍仂舒仂亳亶仆 舒亢亳仍 4
舒弍仂舒仂亳亶仆 舒亢亳仍 4舒弍仂舒仂亳亶仆 舒亢亳仍 4
舒弍仂舒仂亳亶仆 舒亢亳仍 4
Chinzorig Undarmaa
Excel 1-120213033043-phpapp01
Excel 1-120213033043-phpapp01Excel 1-120213033043-phpapp01
Excel 1-120213033043-phpapp01
saixana
Lecture12
Lecture12Lecture12
Lecture12
orgil
Lab6 excel
Lab6 excelLab6 excel
Lab6 excel
BPurev

More from International Ulaanbaatar University (20)

亳亰舒仍 仗仂亞舒仄仍舒仍 弍亳亠 亟舒舒仍
亳亰舒仍 仗仂亞舒仄仍舒仍 弍亳亠 亟舒舒仍亳亰舒仍 仗仂亞舒仄仍舒仍 弍亳亠 亟舒舒仍
亳亰舒仍 仗仂亞舒仄仍舒仍 弍亳亠 亟舒舒仍
International Ulaanbaatar University
丱丿 - 亳亠 舒舒仍
丱丿 - 亳亠 舒舒仍丱丿 - 亳亠 舒舒仍
丱丿 - 亳亠 舒舒仍
International Ulaanbaatar University

7 8

  • 1. 亳亰舒仍 仂亞舒仄仍舒仍 1 仍仂仆 仂仆仆 亳仆亠亠亶亶 仗仂亞舒仄 亰仂亳仂 亠从 8, 9 舒亞 : .舒仆仂仂亢
  • 2. 丱亳仍亳亶仆 舒亞仍亞舒 个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍 仍仂仆 弍舒亳仄仆 亳仆亠亠亶 丶仆亳亶 亳亠仄 仂仆亠从 丱亞仍亳亶仆 仄唏 丐唏仍于亳亶仆 仄唏 Windows 舒亳仍舒 仂仆仆亟 亟亞亟仍亳亶仆 仂仆
  • 3. 个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍 仍亳于舒舒 仂仄 勵勵亞亞 仂仄仂亶亞仂仂 礆舒 仆亞 舒仄舒舒舒仍舒亶 弍舒亶亞 亰仄亳亞亳亶仆 舒仄舒舒舒仍 亞仆. 丐舒亶仆 仆亞 舒亞亳仆亟 亰仄亳亞 弍舒 亰仄勵勵仍仆 仂仄亟仆 舒仍 仆亞 仆 亳亟于亳亶 弍舒亶 弍舒 亰仄勵勵仍仆 仂仄 仆 勵亞仍亢 亰仄亳亞亳亶仆 亟 弍舒亶仍舒仆舒. 亅亰仄亳亞 仂仄亞 舒舒舒亟 弍仂仍仂仆 仗仂亞舒仄仆 仄唏 仍勵勵 舒舒舒亟 亰仄勵勵仍亞 仂仄 舒仄 舒舒亞亟舒仆舒 弍ム 舒舒亞亟舒仆舒.
  • 5. 个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍 仍亳于舒舒 仂仄亟 亰仄亳亞亳亶亞 仆 仂亟仂仂亶仍仂亟仂仂 Owner 亳仆亢亳亶亞 舒亳亞仍舒仆舒. 亞 仂仄 仂仍仂仆 亰仄亳亞亶 弍舒亶亢 弍仂仍仆仂. 亳: private void button1_Click(object sender, EventArgs e) { Form form2 = new Form(); form2.Owner = this; form2.Show(); }
  • 6. 个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍 仍亳于舒舒 仂仄亟 亰仄勵勵仍仆 仂仄亞 仆 仂亟仂仂亶仍仂亟仂仂 AddOwnedForm() 仄亠仂亟亞 舒亳亞仍舒仆舒. 仍亳于舒舒 仂仄亟 亰仄勵勵仍仆 仂仄亟 仆 OwnedForms 亳仆亢 弍ム 仂仍仂仆仍仂亞 0- 仍仆 亳仆亟亠从仍亞亟仆 弍舒亶仍舒仆舒. 仍亳于舒舒 仂仄仆 亰仄仍亳亶仆 舒仄舒舒仍舒舒 亰仄勵勵仍仆 仂仄亞 亞舒亟舒舒 RemoveOwnedForm() 仄亠仂亟亞 舒亳亞仍舒仆舒. 亞 仂仄 仂仍仂仆 仂仄 亰仄仆 弍舒亶亢 弍仂仍仆仂.
  • 7. 个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍 亳: private void AddMyOwnedForm() { Form frmOwned = new Form(); OwnedForms.Text = "Owned form " + this.OwnedForms.Length; this.AddMyOwnedForm(frmOwned); frmOwned.Show(); }
  • 8. 个仂仄仆 亰仄仍亳亶仆 舒仄舒舒舒仍 亳: private void ChangeOwnedFormsText() { int x; for (x = 0; x < this.OwnedForms.Length; x++) { this.OwnedForms[x].Text = "My Owned Form" + x.ToString(); } }
  • 9. 仍仂仆 弍舒亳仄仆 亳仆亠亠亶 丐舒亶仆 仆亞 舒亞亳仆亟 仂仍仂仆 仂仆 弍ム 仂仍仂仆 仂仄仂亶 舒亢亳仍仍舒 弍仂仍仂仄亢亳亶亞 仂仍仂仆 弍舒亳仄仆 亳仆亠亠亶 弍ム MDI(Multiple Document Interface) 亞亢 仆仍亟亞. MDI 仗仂亞舒仄 仆 仆亞 勵仆亟仆 仂仆, 亟 亟仆 弍舒亳仄仆 仂仆仂亶 弍舒亶亟舒亞. 哦. 仆亞 仂仆 仂仍仂仆 勵勵亟 仂仆仆亟亞 舒亞仍亟舒亞 弍舒 勵勵亟 仂仆仆亟 仆亞 仍 仂仆仂亶 弍舒亶仆舒. 丱勵勵亟 仂仆仆亟 仆 仂仆仂仆亟仂仂 舒亞仍舒亞亟舒 弍舒 舒亶仆 仆亞 舒亞亳仆亟 仂仍舒舒 亳亟于亳亶 弍舒亶仆舒.
  • 11. 仍仂仆 弍舒亳仄仆 亳仆亠亠亶 - MDI 个仂仄亞 仂仆 弍仂仍亞仂亟仂仂 IsMdiContainer 亳仆亢亳亶亞 true 亞舒舒亶亞舒舒 仂亟仂仂亶仍仆仂. 丱勵勵亟 仂仆仆亟舒亟 仂仆亞 仂亟仂仂亶仍仂亟仂仂 MdiParent 亳仆亢亳亟 仂仆亞 仆 亰舒舒亢 唏亞仆唏. 亳: private void Form1_Load(object sender, EventArgs e) { this.IsMdiContainer = true; Form2 frmChild = new Form2(); frmChild.MdiParent = this; frmChild.Show(); }
  • 12. 仍仂仆 弍舒亳仄仆 亳仆亠亠亶 - MDI 个仂仄仆 勵勵亟 仂仄亟 仆 MdiChildren 亳仆亢 弍ム 仂仍仂仆仍仂亞 弍舒亶仍舒仆舒. 丱勵勵亟 仂仄亟 仆 0- 仍仆 亳仆亟亠从仍亞亟仆. 亳: private void button1_Click_1(object sender, EventArgs e) { Form f = new Form(); f.MdiParent = this; f.Text = "Form - " + this.MdiChildren.Length.ToString(); f.Show(); }
  • 13. 丶 丶仆亳亶 亳亠仄 windows 仗仂亞舒仄亟仆 于亟 舒仄亞亳亶仆 勵亞仄仍 弍舒亶亟舒亞 仂仆仍仂亞 亳仆亢 ミ. 仂亞舒仄亟 舒亳亞仍舒亞亟舒 从仂仄舒仆亟亟亞 亰仂亳仂仆 弍舒亶亞仍舒, 仗仂亞舒仄亟 舒仆亟舒 舒仄亞亳亶仆 磿弍舒 舒亞舒 亰舒仄 弍仂仍 ミ.
  • 14. 丶 Windows 仗仂亞舒仄仆 仆亳亶 亳亠仄 仆 亟舒舒舒 6 仍亠仄亠仆 弍勵亟仆. Menu / Menu item / 仆亳亶 从仂仄舒仆亟亟 Submenu / 仆亳亶 亟亟 从仂仄舒仆亟亟 Shortcut / 仂于仆 仂仍仂仍 Access key / 舒仆亟舒 仂于 Sperator / 亞舒舒仍舒亞 亞舒仄
  • 15.
  • 16. 丶 丶 勵勵亞亟 MenuStrip 从仂仆仂仍亞 舒亳亞仍舒仆舒. 亅仆 从仂仆仂仍 仆 弍亳亠 亟舒舒舒仆 仆亳亶 仍亠仄亠仆勵勵亟亳亶亞 舒亞仍亟舒亞. 亅仆 从仂仆仂仍 仆 ToolStripMenuItem ToolStripComboBox ToolStripSeperator ToolStripTextBox 唏仍亳亶仆 仂弍亠从亟亞 舒亞仍仆舒. 哦.. 丶仆亳亶 从仂仄舒仆亟亟, 亟亟 从仂仄舒仆亟亟 仆 亟 唏仍亳亶仆 仂弍亠从亟 弍舒亶仆舒. 丶仆亳亶 从仂仄舒仆亟 弍勵亳亶仆 舒舒仆舒 勵亰亞亟仍 弍仂仍仂于仍舒亞 弍舒亶仆舒.
  • 17. 丶 勵勵亞 MenuStrip 从仂仆仂仍: 个仂仄 亟 MenuStrip 从仂仆仂仍亞 弍舒亶仍仍仆舒. 于仍仆 仗仂亞舒仄仆 勵仆亟仆 仂仆 亳亶亞 舒亞仍舒仆 弍舒亶亟舒亞.
  • 18. 丶 勵勵亞 MenuStrip 从仂仆仂仍 丶仆亳亶 仍亠仄亠仆勵勵亟亳亶仆 唏仍亳亶亞 仂仆亞仂仆, 仆仄 MenuItem 弍ム 从仂仄舒仆亟亟亞 舒舒亞亟舒亢 弍舒亶亞舒舒 弍舒亶亟舒仍 亟 从仂仄舒仆亟仆 亠从亳亶亞 亟 弍亳亳 亰舒仄舒舒 勵勵亞仆. Seperator 弍ム 亞舒舒仍舒亞 亞舒仄亞 仂仆亞仂 亰舒仄舒舒 亟 仆仄仆. TextBox 弍ム 亞舒 勵仍仆 舒于舒 弍仂仍仂仄亢仂亶 仆亳亶 仍亠仄亠仆勵勵亟亳亶亞 仂仆亞仂 亰舒仄舒舒 亟 仆仄仆. 亅仆 仆 舒仆亟舒 TextBox 从仂仆仂仍仂亶 舒亟亳仍 弍亳亠 亟舒舒舒仆 亞亳勵勵亟亶. ComboBox 弍ム 仍亠仄亠仆勵勵亟亳亶仆 仂仍仂仆仍仂亞亳亶亞 舒亞仍舒 仍亠仄亠仆亳亶亞 仂仆亞仂 亰舒仄舒舒 亟 勵勵亞仆. 亅仆 仆 舒仆亟舒 ComboBox 从仂仆仂仍仂亶 舒亟亳仍舒舒 舒亳亞仍舒亞亟舒仆舒.
  • 19. 丶 勵勵亞 MenuStrip 从仂仆仂仍 丶仆亳亶 仍亠仄亠仆勵勵亟 仆 弍亳亠 亟舒舒舒仆 亞亳勵勵亟亶 舒仍舒仆亞亳亟 弍舒亶亟仍舒舒 仂亟仂仂亶仍仂亞亟仂 亟亳亶 丱于 亳亞仍仍亟 勵勵仆 仆勵勵亟 仆 仆亳亶 仄唏亳亶亞 弍勵亟勵勵仍 弍舒 MenuStrip 从仂仆仂仍仆 Items 亳仆亢亳亟 仂仍仂仆仍仂亞 弍舒亶亟仍舒舒 仂亟仂仂亶仍仂亞亟仂仆仂. 仂仂仂 亳亞仍仍亟 亟仂仂仂仂 亰舒亟舒 仆亳亶 从仂仄舒仆亟亟 仆 亳亶亞 弍勵亟勵勵仍 弍舒 ToolStripItem 仂弍亠从仆 DropDownItems 亳仆亢亳亟 仂仍仂仆仍仂亞 弍舒亶亟仍舒舒 仂亟仂仂亶仍仂亞亟仂仆仂.
  • 20. 丶 勵勵亞 丐仂于仆 仂仍仂仍 丐仂于仆 仂仍仂仍 仆 亞仍亞 亰唏于唏仆 从仂仄仗ム亠亳亶仆 亞舒 舒亳亞仍舒仆 仆亳亶 从仂仄舒仆亟亞 弍亳亠仍勵勵仍亳亶亞 亰唏于唏唏亟唏亞. 丐仂于仆 仂仍仂仍亞 仂亟仂仂亶仍仂亟仂仂 ShortCutKeys 亳仆亢亳亶亞 舒亳亞仍舒仆舒.
  • 21. 丶 勵勵亞 丱舒仆亟舒 仂于 丱舒仆亟舒 仂于 亞亟亞 仆 亞舒仆 仍舒仄亢舒亶亞舒舒 仂亟仂仂亶 仆亞 仆亳亶 仍亠仄亠仆亳亶亞 亳亟于亳亢勵勵仍亳亶亞 亞仍亞亳亟 亰唏于唏唏亟唏亞 舒亞舒 ミ. 丶仆亳亶 仆 弍仂仍仂仆 从仂仄舒仆亟仆 仆仆亳亶 仆亞 勵亞 仆 亟仂仂亞舒舒 亰舒舒舒亶 舒舒亞亟于舒仍 勵勵仆亳亶亞 舒仆亟舒 仂于仂仂 仂亟仂仂亶仍仂亞亟亢 亞亢 仂亶仍亞仂亢 弍仂仍仆仂. 丱舒仆亟舒 仂于亳亶亞 舒亳亞仍舒亟舒舒 亟仂仂亞舒舒 亰舒舒舒亶 舒亶仆 勵亞亳亶亞 ALT 仂于仂亶 仂仂仍亢 亟舒仆舒.
  • 22. 丶 勵勵亞 丱舒仆亟舒 仂于 丱舒仆亟舒 仂于亳亶亞 仂亟仂仂亶仍仂亟仂仂 仂仆亞仂仂仆 勵亞亳亶仆 唏仄仆唏 & /舒仄仗亠舒仆亟/ 仄亟亞亳亶亞 弍亳仆. 亅仆 勵亠亟 勵 亟勵仆 亟舒舒舒 弍舒亶亟舒仍舒亶 舒舒亞亟舒仆舒.
  • 23. 丶 勵勵亞 丐亞舒舒仍舒亞 亞舒仄 丐亞舒舒仍舒亞 亞舒仄 仆 仆亞 仆 亟 从仂仄舒仆亟亟仆 亢舒亞舒舒仍亞 弍ム 仂仂仂仆亟仂仂 舒仄舒舒舒仍舒亶 从仂仄舒仆亟亟亞 弍勵仍亞仍 舒亞舒 亰舒仄 ミ. 丐亞舒舒仍舒亞 亞舒仄 仂仍舒亞 勵仆 亞舒亰舒舒 Type Here 亞仆 亠从亳亶仆 亟仂仂仂仂 舒舒仆 仄舒仆 亟 亟舒亢 亞舒 亳 仂仆亞仂仍亟舒舒 seperator 仂仆亞仂仍亞 亳亶仆. 亅于仍 Type Here 亞仆 亞 亟 亟仆亟 亰舒舒 弍亳亳亢 唏亞仆唏.
  • 25. 丶 勵勵亞 亟于亳亶 弍舒 亳亟于亳亞勵亶 , 从仂仄舒仆亟 丐舒亶仆 仗仂亞舒仄 亟 ム 亳亶亢 弍仂仍仂 ム 亳亶亢 弍仂仍仂亞勵亶 于 亞亟亞 舒仍亞舒舒仍舒仆 亰舒亳仄 从仂仄舒仆亟, 亳亟于亳亶, 亰舒亳仄 从仂仄舒仆亟 亳亟于亳亞勵亶 弍舒亶亢 弍仂仍仆仂. 亟于亳亞勵亶 从仂仄舒仆亟 仆 亞仍亞亳亟 舒舒亞亟舒 弍仂仍仂于 舒舒舒仍舒亢 舒舒亞亟舒仆舒. 唏仆 勵勵仆 亟 亟舒舒舒亟 勵亶仍亟仍 勵仍亢 舒于舒亞勵亶. 丶 弍仂仍仂仆 从仂仄舒仆亟亟 仆 舒仆仆 亞舒舒舒舒 亳亟于亳亶 弍舒亶亟舒亞.
  • 26. 丶 勵勵亞 亟于亳亶 弍舒 亳亟于亳亞勵亶 , 从仂仄舒仆亟 丶仆亳亶 舒亶仆 仍亠仄亠仆亳亶仆 Enabled 亳仆亢 仆 亳亟于亳亶 弍舒亶 亳亶亞 仂亟仂仂亶仍仆仂. 亟于亳亞勵亶 从仂仄舒仆亟 礆舒 勵亠亟 亳亟于亳亢亳亳亶亞 从仂亟亳仍仂仆 仂亟仂仂亶仍亢 唏亞唏 弍舒 仆 仆 舒亢亳仍仍舒 亞仂亳仄亟 亞亢亳仆.
  • 27. 丶 勵勵亞 丼亠从 仄亟亞仍亞 丼亠从 仄亟亞仍亞 仆 从仂仄舒仆亟仆 唏仍唏于亳亶亞 on/off 弍舒亶亟仍舒舒 仂亟仂仂亶仍仂仂亟 舒亳亞仍舒亞亟舒仆舒. 丐舒亶仆 从仂仄舒仆亟 仂仆亞仂亞亟仂仆 勵亠亟 勵勵仆亳亶 唏仄仆唏 丼亠从 仄亟亞仍亞 舒舒亞亟舒仆舒. 亅亞 仍舒亞亟舒仆 勵亠亟 勵勵仆亳亶 唏仄仆唏 仄亟亞仍亞 舒舒亞亟舒亞勵亶 弍仂仍仆仂. Checked 亳仆亢 仆 丼亠从 仄亟亞仍亞 舒舒亞亟舒 亳亶亞 仂亟仂仂亶仍仆仂.
  • 28. 丶 勵勵亞 丶亳亶亞 仆 弍舒 舒仍舒: 丐舒亶仆 仗仂亞舒仄仆 亰仂亳仍亞仂, 勵勵仆亟 亳亶亞亟 勵亶仍亟仍勵勵亟, 勵勵仆亳亶亞 舒亳亞仍舒亢 弍舒亶亞舒舒 亞仍亞 亰亞 舒仄舒舒舒舒亟 亳亶亞 仆亢, 于仍 舒仍亢 弍仂仍仆仂. Visible 弍仂仍仂仆 从仂仄舒仆亟仆 舒舒亞亟舒 亳亶亞 仂亟仂仂亶仍仆仂. 丶仆亟 唏仍唏唏仍唏 亟勵 仂亟仂仂亶仍仂: Image 弍仂仍仂仆 从仂仄舒仆亟亟舒亟 唏仍唏唏仍唏 亟勵 仂亟仂仂亶仍仆仂.
  • 29. 仂仆亠从 丶仆亳亶 亳亠仄亳亶仆 2 亟舒 唏唏仍 仆 从仂仆亠从 ミ. 仂仆亠从 仆勵勵亟 仆 舒舒亞亟舒亞勵亶 仆仍舒亞亟舒仆 弍舒亶亟舒亞 弍唏亞唏唏亟 仂仍弍仂亞亟仂仆 仂仄 于仍 从仂仆仂仍 亟 仍亞舒仆 弍舒仆 仂于亳亶亞 亟舒舒舒亟 舒舒亞亟舒仆舒. 仂仆亠从 亞亟亞 仆 仂仄 于仍 从仂仆仂仍亟 仂仍弍仂亞亟仂仆 亟亞亳亶亞 仆仄仍 仂仆亞仂仍, 仆仄仍 勵亶仍 舒亢亳仍仍舒亞舒舒亞舒舒 舒仆亞舒亟舒亞 仆亳亶 亳亠仄 ミ.
  • 30. 仂仆亠从 仂仆亠从 亳亶亞 勵勵亞亟 ContextMenuStrip 从仂仆仂仍亞 舒亳亞仍舒仆舒. 仂仆亠从 仆 仂亟仂仂亶 仆亞 从仂仆仂仍亟 磪亟舒 弍舒 舒亶仆 从仂仆仂仍 亟 仍亞舒仆 弍舒仆 仂于 亟舒舒 勵亠亟 亟亟舒亞亟舒仆舒. 仂仆亠从 亳亶亞 弍舒亶亞仍舒 仆 亠亟亳亶仆 勵仆亟仆 弍舒亶亞仍舒舒亶 舒亟亳仍. 亞 仂仆亠从 亳亶亞 亟 亟仆 从仂仆仂仍亟 仂仍弍仂亢 弍仂仍仂 弍舒 于仍 弍勵 唏唏 唏唏 从仂仆亠从 亶 弍舒亶亢 弍仂仍仆仂.
  • 31. 仂仆亠从 仂仆亠从 亳亶亞 弍仍仆 弍仂仍亞仂仆 亟舒舒舒 舒亶仆 从仂仂仍仆 ContextMenuStrip 亳仆亢亳亟 仂仍弍仂仆仂.
  • 32. 丱亞仍亳亶仆 仄唏 丱亞仍亳亶仆 仄唏 仆 亰勵亶仍勵勵亟亳亶仆 亞仍仍亞舒舒 弍勵亟 弍舒 勵亶仍亟仍亳亶亞 磿弍舒 亞勵亶亞 勵亶仍 舒亢亳仍仍舒亞舒舒亞舒舒 舒仆亞舒仆舒. 丐舒亶仆 仗仂亞舒仄仆 舒仄亞亳亶仆 勵亞仄仍 舒亳亞仍舒亞亟亟舒亞 从仂仄舒仆亟亟 亞亳亟 仆亞 亟舒舒仍舒舒 舒仆亟舒 弍仂仍仂仄亢亳亶亞 唏亞唏 亰仂亳仍亞仂仂 亞仍亳亶仆 仄唏亳亶亞 舒亳亞仍舒亟舒亞.
  • 33. 丱亞仍亳亶仆 仄唏 丱亞仍亳亶仆 仄唏亳亶亞 勵勵亞亟 ToolStrip 从仂仆仂仍亞 舒亳亞仍舒仆舒. ToolStrip 从仂仆仂仍 仆 ToolStripButton ToolStripLabel ToolStripSplitContainer ToolStripDropDownButton ToolStripSeperator ToolStripConboBox ToolStripTextBox ToolStripProgressbar 唏仍亳亶仆 仂弍亠从亟亞 舒亞仍仆舒.
  • 34. ToolStrip ToolStrip 仆 唏唏仍 弍勵亳亶仆 仍亠仄亠仆 舒亞仍亟舒亞 仍 亟亞 亰勵亶仍 弍勵 仆 亟舒舒 弍亳亠 亟舒舒舒仆 亳仆亢亶 弍舒亶亟舒亞. 丐亳亶仄 勵亰亞亟仍亟 从仂亟 仂亟仂仂亶仍仂仂亟 亰勵亶仍 弍勵亳亶仆 勵亰亞亟仍亟 仂亟仂仂亶仍仆仂, 亰勵亶仍 弍勵 仆亳亶亞 仆 仂亟仂仂亶仍仆仂 亞 仄亳仍仆 亰勵亶仍 弍勵亳亶亞 仆亞 从仂仆仂仍 亞亢 勵亰仆 勵勵仆亟 舒仆亟舒亢 舒亢亳仍仍舒仆舒.
  • 35. 丐唏仍于亳亶仆 仄唏 丐唏仍于亳亶仆 仄唏 仆 仗仂亞舒仄仆 舒仍舒舒 唏唏仍 弍勵亳亶仆 唏仍于亳亶仆 仄亟仍仍亳亶亞 舒仍舒 勵勵亞亶. 丐唏仍于亳亶仆 仄唏 仆 亰勵亶仍勵勵亟亳亶仆 亞仍仍亞舒舒 弍勵亟 弍舒 仗仂亞舒仄仆 亞仍亞亳亟 弍舒亶仆亞仆, 舒舒亟仍舒亞舒舒亶 仄亟仍仍亳亶亞 磿弍舒 仄亟仍 勵亶仍 舒亢亳仍仍舒亞舒舒亞舒舒亟 舒仆亞舒仆舒.
  • 36. 丐唏仍于亳亶仆 仄唏 丐唏仍于亳亶仆 仄唏亳亶亞 勵勵亞亟 StatusStrip 从仂仆仂仍亞 舒亳亞仍舒仆舒. StatusStrip 从仂仆仂仍 仆 ToolStripStatusLabel ToolStripSplitButton ToolStripDropDownButton ToolStripProgressbar 唏仍亳亶仆 仂弍亠从亟亞 舒亞仍仆舒.
  • 37. Windows 舒亳仍舒 仂仆仆亟 Windows 舒亳仍舒 仂仆仆亟 仆 亟亳仍舒仆 仂亟仂仂亶仍仂亞亟亳仂仆 弍舒亶亟舒亞 弍舒 Windows 勵亶仍亟仍亳亶仆 亳亠仄亟 舒亳亞仍舒亞亟亟舒亞 仂亟仂仂亶 亰仂亳仍舒仍 弍勵亳亶 仂仆仆亟 ミ. 亅亟亞 仆 CommonDialog 从仍舒舒舒 亟舒仄亟舒亞 弍唏亞唏唏亟 ShowDialog() 仄亠仂亟仂仂仂 亟亟仆舒.
  • 38. Windows 舒亳仍舒 仂仆仆亟 FileDialog 从仍舒, 勵勵仆亳亶 舒仍 亞亳勵勵亟: SaveFileDialog, OpenFileDialog 仂仆仆亟 仆 FileDialog 从仍舒舒舒 亟舒仄亟舒亞. InitialDirectory 舒亳仍舒 仂仆亞 仆亞亟亟 仂仆亞仂亞亟仂仆 弍舒亶 舒于舒亞 弍ム 亰舒仄亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒. RestoryDirectory 舒亳仍舒 仂仆亞 仆亟 InitialDirectory-亞 亞 亳亶亞 仂亟仂仂亶仍仆仂.
  • 39. Windows 舒亳仍舒 仂仆仆亟 个舒亶仍仆 亰舒仄亞 仂亟仂仂亶仍仂: 弌舒仆亟舒 windows 亰舒仄亟 System.Environment 从仍舒仆 GetFolderPath() 仄亠仂亟亞 舒亳亞仍舒仆 Environment.SpecialFolder 弍勵 唏仍亳亶亞 舒亳亞仍舒仆 亰舒仄亞 仂亟仂仂亶仍仆仂. 丐舒亶仆 仗仂亞舒仄舒亶 仂仍弍仂亞亟仂仆 亰舒仄亟 Application 从仍舒仆 亳仆亢勵勵亟亳亶亞 舒亳亞仍舒仆舒. StartUpPath 仗仂亞舒仄亞 弍亳亠仍勵勵仍 弍亳 舒亢亳仍仍仍舒 舒亶仍亞 舒亞仍舒仆 亰舒仄亞 弍舒舒仆舒. ExecutablePath 仗仂亞舒仄亞 弍亳亠仍勵勵仍 舒亶仍亞 舒亞仍舒仆 亰舒仄亞 弍舒舒仆舒.
  • 40. Windows 舒亳仍舒 仂仆仆亟 个舒亶仍仆 亰舒仄亞 仂亟仂仂亶仍仂 CommonAppDataPath 弍勵 亞仍亞亳亶仆 亟仆亟舒舒 亰仄亟亞, 仗仂亞舒仄仆 唏亞唏亞亟仍亳亶亞 舒亟亞舒仍亟舒亞 亰舒仄亞 弍舒舒仆舒. LocalUserAppDataPath 舒亶仆 仍仂从舒仍 亞仍亞亳亶仆 仗仂亞舒仄仆 唏亞唏亞亟仍亳亶亞 舒亟亞舒仍亟舒亞 亰舒仄亞 弍舒舒仆舒. 亳: saveFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.M yDocuments); saveFileDialog1.InitialDirectory = Application.ExecutablePath;
  • 41. Windows 舒亳仍舒 仂仆仆亟 FileDialog 从仍舒, 勵勵仆亳亶 舒仍 亞亳勵勵亟: Filter 舒亳仍舒 仂仆仆 Save As Type 亞 舒舒亞亟舒 舒亶仍仆 唏仍勵勵亟亳亶亞 仂亟仂仂亶仍仆仂. 个舒亶仍仆 唏仍亳亶仆 仆 弍仂仍仂仆 唏亞唏亞唏仍亳亶仆 仄亟亞仍亞亞 弍仂仂仂 亰舒舒舒舒 亞舒舒仍舒仆 仂亟仂仂亶仍仆仂. FilterIndex 舒亳仍舒 仂仆亞 仆亟 仂仆亞仂亞亟仂仆 弍舒亶 舒亶仍仆 唏仍亳亶仆 亳仆亟亠从亳亶亞 仂亟仂仂亶仍仆仂.
  • 42. Windows 舒亳仍舒 仂仆仆亟 FileDialog 从仍舒, 勵勵仆亳亶 舒仍 亞亳勵勵亟 亳: saveFileDialog1.Filter = "Text files(*.txt|*.txt|RTF Files(*.rtf)|*.rtf|All files (*.*)|*.*)"; saveFileDialog1.FilterIndex = 2;
  • 43. Windows 舒亳仍舒 仂仆仆亟 FileDialog 从仍舒, 勵勵仆亳亶 舒仍 亞亳勵勵亟 Title 舒亳仍舒 仂仆仆 亞舒亳亞亳亶亞 仂亟仂仂亶仍仆仂. FileName 舒亳仍舒 仂仆仂仆亟 仂仆亞仂亞亟仂仆 弍勵 舒亶仍仆 仆亳亶亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒. ShowHelp 舒亳仍舒 仂仆仂仆亟 Help 仂于亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂.
  • 44. Windows 舒亳仍舒 仂仆仆亟 SaveFileDialog, OpenFileDialog 仂仆 Save As 舒亳仍舒 仂仆 仆 舒亶仍亞 舒亟亞舒仍舒, 舒亶仍仆 亳亠仄亳亶亞 亟亟舒亞 亰唏于唏唏亟唏亞. 亅仆 舒亳仍舒 仂仆亞 SaveFileDialog 从仂仄仗仂仆亠仆 唏仍唏唏仍仆唏. Open 舒亳仍舒 仂仆 仆 仂仆亞仂亞亟仂仆 仆亞 弍ム 亟 亟仆 舒亶仍亞 仆亳亶亞 亰唏于唏唏亟唏亞. 亅仆 舒亳仍舒 仂仆亞 OpenFileDialog 从仂仄仗仂仆亠仆 唏仍唏唏仍仆唏. 丕亞 舒亳仍舒 仂仆仆亟 仆 DialogResult 唏仍亳亶仆 亞舒 弍舒舒仆舒.
  • 45. Windows 舒亳仍舒 仂仆仆亟 SaveFileDialog, OpenFileDialog 仂仆 亳: private void toolStripButton1_Click(object sender, EventArgs e) { SaveFileDialog rtxt = new SaveFileDialog(); saveFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyD ocuments); saveFileDialog1.RestoreDirectory = false; saveFileDialog1.Filter = "Text files(*.txt|*.txt|RTF Files(*.rtf)|*.rtf|All files (*.*)|*.*)"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.Title = "个舒亶仍 舒亟亞舒仍舒"; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.SaveFile(saveFileDialog1.FileName); } }
  • 47. Windows 舒亳仍舒 仂仆仆亟 private void toolStripButton2_Click(object sender, EventArgs e) { openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDo cuments); openFileDialog1.RestoreDirectory = false; openFileDialog1.FileName = ""; openFileDialog1.Filter = "Text files(*.txt)|*.txt|RTF Files(*.rtf)|*.rtf|All files(*.*)|*.*"; openFileDialog1.FilterIndex = 2; openFileDialog1.Title = "个舒亶仍 仆"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.LoadFile(openFileDialog1.FileName); } }
  • 49. Windows 舒亳仍舒 仂仆仆亟 FontDialog 仂仆 Font 舒亳仍舒 仂仆 仆 亳亠仄 亟 仍亞舒亞亟舒仆 仂仆亟亞 舒仍舒 弍舒 亞仍亞亟亟 仂仆 仂仆亞仂, 勵勵仆亳亶 舒舒亞亟舒 弍舒亶亟仍亞 唏唏仍唏亳亶亞 亰唏于唏唏仆唏. 亅仆 舒亳仍舒 仂仆亞 FontDialog 从仂仄仗仂仆亠仆 唏仍唏唏仍仆唏. 亳勵勵亟: Font 仂仆亞仂亞亟仂仆 亠从亳亶仆 仂仆亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒. ShowEffetcs underline, strikethrough 亞仆 亠从亳亶仆 亠从勵勵亟亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂.
  • 50. Windows 舒亳仍舒 仂仆仆亟 ShowColor 亠从亳亶仆 唏仆亞亳亶亞 仂亟仂仂亶仍仂 弍仂仍仂仄亢 弍勵亳亶 唏仆亞唏仆亳亶 亞亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂. ShowApply Apply 仂于亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂. Color 仂仆亞仂亞亟仂仆 亠从亳亶仆 唏仆亞亳亶亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒. MaxSize, MinSize 亞仍亞亳亶仆 仂仆亞仂亢 弍仂仍仂 勵亞亳亶仆 仄亢仆亳亶 亟亟, 亟仂仂亟 磶亞舒舒亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒.
  • 51. Windows 舒亳仍舒 仂仆仆亟 亳: private void toolStripButton1_Click(object sender, EventArgs e) { fontDialog1.ShowColor = true; fontDialog1.ShowApply = true; fontDialog1.Font = richTextBox1.SelectionFont; fontDialog1.Color = richTextBox1.SelectionColor; if (fontDialog1.ShowDialog() != DialogResult.OK) { richTextBox1.SelectionFont = fontDialog1.Font; richTextBox1.SelectionColor = fontDialog1.Color; } }
  • 53. Windows 舒亳仍舒 仂仆仆亟 ColorDialog 仂仆 Color 舒亳仍舒 仂仆 仆 唏仆亞唏仆亳亶 亞仍仍亞舒舒 唏仆亞唏 仂仆亞仂, 勵勵仆 勵勵 亞仍亞亳亶仆 唏仆亞唏 仆仄亳亶亞 亰唏于唏唏亟唏亞. 亅仆 舒亳仍舒 仂仆 仆 勵仆亟仆 唏仆亞唏仆勵勵亟, 亞仍亞亳亶仆 仂亟仂仂亶仍仂仆 唏仆亞唏仆勵勵亟 亞仆 2 亞亶. 丕亞 舒亳仍舒 仂仆亞 ColorDialog 从仂仄仗仂仆亠仆 唏仍唏唏仍仆唏.
  • 54. Windows 舒亳仍舒 仂仆仆亟 ColorDialog 仂仆 亳勵勵亟: Color 亞仍亞亳亶仆 仂仆亞仂仂仆 唏仆亞亳亶亞 仂亟仂仂亶仍仂 弍舒 弍舒舒仆舒. FullOpen 舒亳仍舒 仂仆亞 仆 勵亠亟 亞仍亞亳亶仆 唏仆亞唏 勵勵亞 亞亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂. AllowFullOpen 亞仍亞亳亶仆 唏仆亞唏 勵勵亞 亞亳亶亞 舒亳亞仍舒亢 弍仂仍仂 亳亶亞 仂亟仂仂亶仍仆仂.
  • 55. Windows 舒亳仍舒 仂仆仆亟 ColorDialog 仂仆 亳: private void toolStripButton1_Click(object sender, EventArgs e) { fontDialog1.ShowColor = true; fontDialog1.ShowApply = true; fontDialog1.Font = richTextBox1.SelectionFont; fontDialog1.Color = richTextBox1.SelectionColor; if (fontDialog1.ShowDialog() != DialogResult.OK) { richTextBox1.SelectionFont = fontDialog1.Font; richTextBox1.SelectionColor = fontDialog1.Color; } }
  • 57. Windows 舒亳仍舒 仂仆仆亟 ColorDialog 仂仆 Browse For Folder 舒亳仍舒 仂仆 仆 舒于舒仆亟亞 亟亟舒仆, 仂仆亞仂 弍舒 亳仆 舒于舒 勵勵亞亳亶亞 亰唏于唏唏亟唏亞. 亅仆 舒亳仍舒 仂仆亞 FolderBrowserDialog 从仂仄仗仂仆亠仆 唏仍唏唏仍仆唏.
  • 58. Windows 舒亳仍舒 仂仆仆亟 ColorDialog 仂仆 亳勵勵亟: RootFolder 舒亳仍舒 仂仆 仆亞亟亟 仂仆亞仂亞亟仂仆 弍舒亶 舒于舒亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒. Description 舒亳仍舒 仂仆仂仆亟 舒亶仍弍舒 亠从 仂亟仂仂亶仍仆仂. ShowNewFolderButton 亳仆 舒于舒 勵勵亞 仂于亳亶亞 舒仍舒 亳亶亞 仂亟仂仂亶仍仆仂. SelectPath 舒亳仍舒 仂仆仂仆亟 仂仆亞仂亞亟仂仆 亰舒仄亞 仂亟仂仂亶仍仆仂, 弍舒舒仆舒.
  • 59. Windows 舒亳仍舒 仂仆仆亟 ColorDialog 仂仆 亳: private void toolStripButton1_Click(object sender, EventArgs e) { folderBrowserDialog1.Description = "丱勵仆 舒于舒舒舒 仂仆亞仂 亳仆 舒于舒 勵勵亞 勵亶仍亟仍亳亶亞 亰唏于唏唏仆唏."; folderBrowserDialog1.RootFolder = Environment.SpecialFolder.MyDocuments; folderBrowserDialog1.SelectedPath = @"D:"; if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { openFileDialog1.InitialDirectory = folderBrowserDialog1.SelectedPath; } }
  • 61. 亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆 丱亞仍亶 舒舒 亟亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆亞 亟舒舒舒 舒亞亟舒舒 勵勵亞亢 弍仂仍仆仂. 丱仂仍舒舒 仄仂亟舒仍 仂仆 勵勵亞仆. MessageBox 从仍舒仆 Show 仄亠仂亟亞 舒亳亞仍舒 丱亞仍亞亳亶仆 仂仄仆 ShowDialog 仄亠仂亟亞 舒亳亞仍舒
  • 62. 亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆 static DialogResult Show(string msg) static DialogResult Show(string msg, string caption) static DialogResult Show(string msg, string caption, MessageBoxButtons buttons) static DialogResult Show(string msg, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defBtn)
  • 63. 亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆 MessageBox 从仍舒仆 Show 仄亠仂亟 亳勵勵亟 丐舒亶仍弍舒 Msg 丶仂仆仆 亠从 Caption 丶仂仆仆 亞舒亳亞 MessageBoxIcon 丶仂仆仆 亠从亳亶仆 唏唏仍 MessageBoxButtons 丶仂仆仆 仂于仆亟 MessageBoxDefaultButton 丶仂仆仆 仂从舒亶 仂于
  • 64. 亳舒仍仂亞亳 弍仂仍仂仆 仄亟亞亟仍亳亶仆 仂仆 亳: MessageBox.Show("个舒亶仍亞 舒亟亞舒仍舒 ?", "丐亠从 亰舒于舒仍舒亞", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);