1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

chapter1nhieuform 5613

7 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Chương : Control Nâng Cao Chương trình có nhiều form (SDI, MDI) Hệ thống menu (mnu), toolbar(tbr) ImageList (ils) Progressbar (pbr) Treeview (tre) Listview (lvw) Chương : Control Nâng Cao Chương trình có nhiều form (SDI, MDI) single document interface (SDI) multiple document interface (MDI) Chương : Control Nâng Cao Chương : Control Nâng Cao single document interface (SDI) frmListView frm = new frmListView(); frm.Name = "frmListView"; frm.Text = "Tieu de cua form"; ///*****frm.MdiParent = this;**** frm.Show(); multiple document interface (MDI) frmListView frm = new frmListView(); frm.Name = "frmListView"; frm.Text = "Tieu de cua form"; frm.MdiParent = this; frm.Show(); Chương : Control Nâng Cao Sắp xếp cửa sổ Chương : Control Nâng Cao Sắp xếp cửa sổ LayoutMdi(MdiLayout.TileHorizontal); LayoutMdi(MdiLayout.TileVertical ); LayoutMdi(MdiLayout.ArrangeIcons); LayoutMdi(MdiLayout.Cascade); Chương : Control Nâng Cao Khống chế form không Boolean KiemTraFormTonTai(string frmName) { foreach (Form frm in this.MdiChildren) { if (frm.Name.Equals(frmName)) { frm.Activate(); // Active return true; } } return false ; } Chương : Control Nâng Cao Khống chế form không private void mnuFileOpenList_Click(object sender, EventArgs e) { if (KiemTraFormTonTai("frmListView") == false) { frmListView frm = new frmListView(); frm.Name = "frmListView"; frm.Text = "Tieu de cua form"; frm.MdiParent = this; frm.Show(); } } TReeView Control TReeView Control Add nodes to the TReeView private void btnCN_Click(object sender, EventArgs e) { TreeNode nodecha = new TreeNode(); nodecha.Text = txtMa.Text; nodecha.Nodes.Add(txtHT.Text); nodecha.Nodes.Add(txtDC.Text); nodecha.Nodes.Add(dtpNS.Text); nodecha.Nodes.Add(cboLop.Text); nodecha.SelectedImageIndex = 1;// hinh o vi tri trang thai chon nodecha.ImageIndex = 0; // trang thai binh thuong khong chon treSV.Nodes.Add(nodecha); } Xóa Node ðang Chọn private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { if (treSV.Nodes.Count >0 ) if (treSV.SelectedNode !=null ) treSV.SelectedNode.Remove(); } Xóa Node cha xóa theo ðổi Tên Node private void reNameToolStripMenuItem_Click(object sender, EventArgs e) { TreeNode mySelectedNode; mySelectedNode =treSV.SelectedNode; if (mySelectedNode != null) { treSV.LabelEdit = true; // cho phep doi ten if (!mySelectedNode.IsEditing) mySelectedNode.BeginEdit(); //' De co nhay chop chop } } ListView Control ListView Control CoLumn Item SubItem Sửa Thông Tin Item private void mnuUpdate_Click(object sender, EventArgs e) { ListViewItem item = lvwSV.SelectedItems[0]; if(item !=null) { item.SubItems[0].Text = txtMa.Text;//' item.Text item.SubItems[1].Text = txtHT.Text; item.SubItems[2].Text = txtDC.Text; item.SubItems[3].Text = dtpNS.Text; item.SubItems[4].Text = cboLop.Text; } } Các Dạng View private void Detail_Click(object sender, EventArgs e) { lvwSV.View = View.Details; } private void Detail_Click(object sender, EventArgs e) { lvwSV.View = View.SmallIcon; } private void Detail_Click(object sender, EventArgs e) { lvwSV.View = View.LargeIcon; } Lấy Thông Tin Item MouseDown private void lvwSV_MouseDown(object sender, MouseEventArgs e) { if (e.Button != MouseButtons.Right) { ListViewItem item = lvwSV.GetItemAt(e.X, e.Y); if (item != null) { txtMa.Text = item.SubItems[0].Text;//' item.Text txtHT.Text = item.SubItems[1].Text; txtDC.Text = item.SubItems[2].Text; dtpNS.Text = item.SubItems[3].Text; cboLop.Text = item.SubItems[4].Text; } } } Lấy DỮ Liệu Qua Lại Các Form Lấy liệu từ form khác form Gởi liệu từ form qua form khác Gời dử liệu qua lại form cha (xem ví dụ minh họa lý thuyết) Tạo Button Runtime Các buớc thực Tạo button Gán nhãn ñặt tên Add vào Form Flowlayout Gán Events ñộng Ví dụ:( chi tiết xem vd lý thuyết) Button btn = new Button(); btn.Text = rnd.Next(2, 102).ToString(); btn.Name ="x"+ i; flowLayoutPanel1.Controls.Add(btn); btn.Click += cacbtn_Click; (cacbtn_Click tự viết)

Ngày đăng: 04/12/2022, 14:57

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN