Multiple Document Interface (MDI)
MDI form mirip bentuk standar dengan satu perbedaan utama - wilayah klien dari MDI form bertindak sebagai semacam wadah untuk bentuk lain. Ini berarti bahwa MDI form juga disebut bentuk induk MDI, dapat menampilkan anak-anak MDI di dalamnya, yang adalah bagaimana dokumen kerja beberapa interface.
Membuat Aplikasi MDI:
MDI form berguna ketika pengguna ingin membuka lebih dari satu dokumen pada suatu waktu.
Membuat Anak Windows MDI di Kode:
Untuk menambahkan jendela MDI anak ke formulir induk MDI, pertama saya akan membuat kelas MDIChild bentuk dan kemudian saya akan membuat jendela MDI anak dengan menciptakan dan menampilkan objek baru kelas setiap kali pengguna mengklik Opsi Baru dalam File Menu bar dalam aplikasi. Untuk membuat yang membentuk objek baru jendela anak dari induk MDI, MDIparent, kita harus mengeset properti MdiParent ke jendela utama yang juga menetapkan IsMdiChild properti untuk Sejati. Untuk bekerja dengan jumlah jendela anak kita perlu menyimpannya dalam bentuk array.
Langkah-langkah:
1 Tambahkan RichtextBox untuk MDIChild (untuk bentuk kedua)
2 Set properti Dock dari Richtextbox untuk mengisi dengan mengklik tombol berbentuk persegi di jendela properti
3 Tambahkan kode berikut di MDIParent.
Gunakan System;
menggunakan System.Collections.Generic;
menggunakan System.ComponentModel;
menggunakan System.Data;
menggunakan System.Drawing;
menggunakan System.Linq;
menggunakan System.Text;
menggunakan System.Windows.Forms;
namespace MyWinForms
{
public partial class MDIParent : Form
{
int NumberofForms = 0;
MDIChild [] Forms = new MDIChild [11];
public MDIParent
{
InitializeComponent();
}
private void MDIParent_Load( object sender, EventArgs e)
{
}
private void newToolStripMenuItem_Click( object sender, EventArgs e)
{
NumberofForms +=1;
Forms[NumberofForms] = new MDIChild ();
Forms[NumberofForms].Text = "Document" + Convert .ToString(NumberofForms);
Forms[NumberofForms].MdiParent = this MdiParent =;
Forms[NumberofForms].Show();
}
}
}
4. Akhirnya Jalankan aplikasi. Klik File -> New
Tidak ada komentar:
Posting Komentar