Chương 1 Control nâng cao

9 138 0
Chương 1 Control nâng cao

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

Thông tin tài liệu

1 Chương Chương 1 : Control Nâng Cao 1 : 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 trình có nhiều form (SDI, MDI) Chương Chương 1 : Control Nâng Cao 1 : Control Nâng Cao single document interface (SDI) multiple document interface (MDI) Chương Chương 1 : Control Nâng Cao 1 : Control Nâng Cao 2 single document interface (SDI) multiple document interface (MDI) Chương Chương 1 : Control Nâng Cao 1 : Control Nâng Cao frmListView frm = new frmListView(); frm.Name = "frmListView"; frm.Text = "Tieu de cua form"; ///*****frm.MdiParent = this;**** frm.Show(); frmListView frm = new frmListView(); frm.Name = "frmListView"; frm.Text = "Tieu de cua form"; frm.MdiParent = this; frm.Show(); Chương Chương 1 : Control Nâng Cao 1 : Control Nâng Cao Sắp xếp các cửa sổ LayoutMdi(MdiLayout.TileHorizontal); LayoutMdi(MdiLayout.TileVertical ); LayoutMdi(MdiLayout.ArrangeIcons); LayoutMdi(MdiLayout.Cascade); Chương Chương 1 : Control Nâng Cao 1 : Control Nâng Cao Sắp xếp các cửa sổ 3 Khống chế form hiện rồi không hiện nữa Chương Chương 1 : Control Nâng Cao 1 : Control Nâng Cao Boolean KiemTraFormTonTai(string frmName) { foreach (Form frm in this.MdiChildren) { if (frm.Name.Equals(frmName)) { frm.Activate(); // hiện rồi thì Active return true; } } return false ; } 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(); } } Chương Chương 1 : Control Nâng Cao 1 : Control Nâng Cao Khống chế form hiện rồi không hiện nữa TReeView Control 4 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 con xóa theo 5 ðổ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 con nhay chop chop } } ListView Control ListView Control CoLumn Item SubItem 6 ListView Control ListView Control ListView Control 7 ListView Control Thêm Item Vào ListView void TaoItem(ListView lvw) { ListViewItem lvwItem = new ListViewItem() ; lvwItem.Text =txtMa.Text ;// text cua item lvwItem.SubItems.Add (txtHT.Text) ;// cac subitem lvwItem.SubItems.Add(txtDC.Text); lvwItem.SubItems.Add(dtpNS.Text); lvwItem.SubItems.Add(cboLop.Text); lvwItem.ImageIndex =0;// hinh trang thai Item detail lvw.Items.Add(lvwItem); } Xóa Item private void bntXoa_Click(object sender, EventArgs e) { foreach (ListViewItem lvwItem in lvwSV.Items) { if (lvwItem.Selected == true) lvwSV.Items.Remove(lvwItem); } } private void bntXoa_Click(object sender, EventArgs e) { foreach (ListViewItem lvwItem in lvwSV.SelectedItems) { lvwItem.Remove(); } } 8 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 khi 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; } } } 9 Lấy DỮ Liệu Qua Lại Các Form Lấy dữ liệu từ form khác về form hiện tại. Gởi dữ liệu từ form hiện tại qua form khác. Gời dử liệu qua lại form cha con (xem ví dụ minh họa lý thuyết) Tạo Button Runtime Các buớc thực hiện  Tạo button.  Gán nhãn ñặt tên.  Add vào Form hoặc 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: 13/05/2014, 12:19

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan