標籤:focus 父表單 void containe text menuitem 微軟雅黑 wstring check
MDI表單第一個父表單
把屬性裡的IsMdiContainer設定為true就可以了
父表單串連子表單
//建立一個新的類,用來串連別的表單,並且別的表單為唯一表單
List<Form> F = new List<Form>(); private void opendao(Form f) { Form F1 = null; bool isopen = false; foreach(Form gf in F) { gf.Hide(); if(gf.Name == f.Name) { isopen = true; F1 = gf; } } if (isopen) { f.Close(); F1.Show(); } else { f.MdiParent = this; f.WindowState = FormWindowState.Maximized; f.Parent = panel1; f.FormBorderStyle = FormBorderStyle.None; f.Show(); F.Add(f); } }
第一個按鈕的串連或者別的也可以
//串連到第二個視窗 private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.Name = "1"; opendao(f2); }
第二個按鈕串連或者別的也可以
//串連到第二個視窗 private void button2_Click(object sender, EventArgs e) { Form3 f3 = new Form3(); f3.Name = "2"; opendao(f3); }
注:可以多個表單串連只顯示在父表單裡
記事本版面設定
private void toolStripMenuItem1_Click(object sender, EventArgs e) { pageSetupDialog1.Document = printDocument1; DialogResult dr = pageSetupDialog1.ShowDialog(); if (dr == DialogResult.OK) { } }
記事本列印
//注:第一個代碼為繪畫,將字串繪畫,重要!private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { string s = textBox1.Text; Font f = new System.Drawing.Font("微軟雅黑", 25.5f); Brush b = new SolidBrush(Color.Red); e.Graphics.DrawString(s, f, b, 20, 20); }//列印 private void 列印PToolStripMenuItem_Click(object sender, EventArgs e) { printDialog1.Document = printDocument1; DialogResult dr = printDialog1.ShowDialog(); if (dr == DialogResult.OK) { printDocument1.Print(); } }
記事本預覽列印
private void 預覽列印VToolStripMenuItem_Click(object sender, EventArgs e) { printPreviewDialog1.Document = printDocument1; printPreviewDialog1.ShowDialog(); }
記事本自動換行
private void 自動換行ToolStripMenuItem_Click(object sender, EventArgs e) { if (textBox1.WordWrap) { //不自動換行 textBox1.WordWrap = false; textBox1.ScrollBars = ScrollBars.Both; 自動換行ToolStripMenuItem.Checked = false; } else { //自動換行 textBox1.WordWrap = true; textBox1.ScrollBars = ScrollBars.Vertical; 自動換行ToolStripMenuItem.Checked = true; } }
記事本新表單尋找
//此為第二個視窗的設定 Form1 F1; public Form2(Form1 f1) { InitializeComponent(); F1 = f1; } int a = 0; private void button1_Click(object sender, EventArgs e) { string s = textBox1.Text; a = F1.textBox1.Text.IndexOf(s, a + 1); if (a != -1) { F1.textBox1.Select(a, s.Length); F1.textBox1.Focus(); } else { MessageBox.Show("無匹配項!"); } }
//此為第一個視窗使用 private void 尋找ToolStripMenuItem_Click(object sender, EventArgs e) { Form2 f2 = new Form2(this); f2.Owner = this; f2.Show(); }
2017年11月27日 C#MDI表單建立&記事本列印&記事本尋找、自動換行