1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình C winform phần 2.1

26 211 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 26
Dung lượng 153,16 KB

Nội dung

Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1Giáo trình C winform phần 2.1

L p trình trên môi tr ng windowsậ ườ Windows control – Ph n 2ầ N i dungộ  MaskEditBox  CheckBox  RadioButton  Panel  ListView  TreeView  Timer  SendKey  Thi t k layoutế ế  Dock, Anchor MaskEditBox  Namespace: System.Windows.Forms  Đ nh d ng th hi n và nh p c a TextBox nh đ nh ị ạ ể ệ ậ ủ ư ị d ng s đi n tho i,….ạ ố ệ ạ  Thu c tính Mask : thi t l p m t nộ ế ậ ặ ạ ● Mask đ c đ nh nghĩa s nượ ị ẵ ● T đ nh nghĩa Maskự ị MaskEditBox  Mask đ c đ nh nghĩa s nượ ị ẵ MaskEditBox  T đ nh nghĩa Maskự ị Thành ph n maskầ Ý nghĩa 0 S . Yêu c u b t bu c ph i nh p s t 0-9ố ầ ắ ộ ả ậ ố ừ 9 S ho c kho ng tr ng (Optional)ố ặ ả ắ # S ho c kho ng tr ng (Optional). Có th nh p ố ặ ả ắ ể ậ d u + ho c - ấ ặ L Kí t [a z] ho c [A Z] (B t bu c)ự ặ ắ ộ ? Kí t [a z] ho c [A Z] (Không b t bu c)ự ặ ắ ộ , Đ n v ph n ngàn (1,234)ơ ị ầ . Đ n v ph n l (0.32)ơ ị ầ ẻ MaskEditBox  T đ nh nghĩa Maskự ị ● Ví d :ụ mebSoDienThoai. Mask = “000-0000-000”; // hàm ki m tra d li u nh pể ữ ệ ậ if (medSoDienThoai.MaskCompleted == false) MessageBox.Show(“So dien thoai khong hop le”) else soDienThoai = medSoDienThoai.Text MaskEditBox  T đ nh nghĩa Maskự ị ● Ví dụ ➢ Nh p MSSV : 0812345ậ ➢ Nh p mã s n ph m : A-090401-0001ậ ả ẩ ➢ Nhâp ngày sinh : 01/04/2009 CheckBox  Thu c tính Checkedộ  S ki n CheckedChangedự ệ if (chbDongY.Checked == true) MessageBox.Show("Dong y"); RadioButton  Thu c tính Checkedộ  Thu c tính CheckedChangedộ if (rabGioiTinhNam.Checked == true) MessageBox.Show("Gioi tinh la nam"); Panel  Thu c tínhộ ● Size / ClientSize ● Controls [...]... Ctrl + click chuột trái lên c c control đư c chọn) Bư c 2: Chọn c c biểu tương trong thanh Layout ToolBar Dock, Anchor   Khi c sự thay đổi kích thư c ho c vị trí c a control cha thì control con trong nó sẽ đả m b ả o đ ượ c kích thướ c và vị trí tươ ng ứng thông qua thuộ c tính Dock và Anchor Bất kì control nào trong NET đều c 2 thu c tính Dock và Anchor ● ● Dock: X c định kích thư c của control... SendKeys.Send(“^(abc)”); // ctrl SendKeys.Send(“%(abc)”); // alt Thiết kế layout   Sử dụng Toolbar LayOut Thiết kế vị trí c c control trong giao diệ n như : ● ● ● Th c hiện sắp xếp Canh chỉnh kích thư c giữa c c control Canh tọa độ cho nhiều control Chọn ToolBar LayOut Thiết kế layout Toolbar đượ c enable Chọn 2 control trở lên Thiết kế layout  C ch thao t c: ● ● Bư c 1: Chọn tối thiểu 2 controls (Nhấn phím Ctrl... con TreeView  Thu c tính TreeView ● ● SelectedNode ●  Nodes ImageList Sự kiện TreeView ● ●  AfterSelect BeforeSelect Phươ ng th c TreeView ● CollapseAll ● ExpandAll TreeView // them danh sach cac icon tvwDir.ImageList = new ImageList(); tvwDir.ImageList.Images.Add(new Icon("icons/mycomputer.ico")); tvwDir.ImageList.Images.Add(new Icon("icons/drive.ico")); tvwDir.ImageList.Images.Add(new Icon("icons/folder.ico"));... tvwDir.ImageList.Images.Add(new Icon("icons/folder.ico")); tvwDir.ImageList.Images.Add(new Icon("icons/document.ico")); TreeView // them nut My computer va cac o dia TreeNode myComputerNode = new TreeNode("My computer"); myComputerNode.Tag = "My computer"; myComputerNode.ImageIndex = 0; tvwDir.Nodes.Add(myComputerNode); TreeView // them cac node o dia vao mycomputer node foreach (DriveInfo drive in DriveInfo.GetDrives())... hiện dạng lưới ho c icon c a c c items con Thu c tính ● ● Items ● View (LargeIcon, SmallIcon, Detail, List) ● FullRowSelect ●  Columns SmallImageList / LargeImageList Sự kiên ItemActivate ListView   Mỗi item trong ListView là 1 ListViewItem Thu c tính ListViewItem ● Text ● SubItems (Chỉ dùng khi View c a ListView là Detail) ● ImageIndex ListView // them cot vao listview lvwDir.Columns.Add("Name",... lvwDir.SmallImageList.Images.Add(new Icon("icons/document.ico")); ListView foreach (DirectoryInfo subDir in curDir.GetDirectories()) { ListViewItem lvi = lvwDir.Items.Add(subDir.Name); lvi.Tag = subDir; lvi.ImageIndex = 0; lvi.SubItems.Add(""); lvi.SubItems.Add("Folder"); lvi.SubItems.Add(subDir.LastWriteTime.ToString()); } TreeView    Thể hiện dạng C y Từng node bên trong nó là 1 TreeNode Trong 1 TreeNode c thể c 1 ho c nhiều... lvwDir.Columns.Add("Size", 80, HorizontalAlignment.Right); lvwDir.Columns.Add("Type", 80, HorizontalAlignment.Left); lvwDir.Columns.Add("Date Modified", 160, HorizontalAlignment.Left); // hien thi theo dang chi tiet lvwDir.View = View.Details; ListView // them danh sach hinh cho icon cua listview lvwDir.SmallImageList = new ImageList(); lvwDir.SmallImageList.Images.Add(new Icon("icons/folder.ico"));... drive.RootDirectory; driveNode.ImageIndex = 1; myComputerNode.Nodes.Add(driveNode); } Timer  Thu c tính ●  Sự kiện ●  Interval : chu kỳ c a timer (mili giây) Tick Phươ ng th c : ● ● Start : bắt đầu timer Stop : dừng timer SendKeys   Gởi 1 thao t c phím đến ứng dụng Ví dụ : SendKeys.Send(“A”); SendKeys.Send(“abc”); SendKeys.Send(“{Enter}”); SendKeys.Send(“A{Enter}”); SendKeys.Send(“+(abc)”); // shift... ng ứng thông qua thuộ c tính Dock và Anchor Bất kì control nào trong NET đều c 2 thu c tính Dock và Anchor ● ● Dock: X c định kích thư c của control so với control (cha) đang chứa nó Anchor: X c định vị trí c a control so với control (cha) đang chứa nó . bu c)ự ặ ắ ộ ? Kí t [a z] ho c [A Z] (Không b t bu c)ự ặ ắ ộ , Đ n v ph n ngàn (1 ,23 4)ơ ị ầ . Đ n v ph n l (0. 32) ơ ị ầ ẻ MaskEditBox  T đ nh nghĩa Maskự ị ● Ví d :ụ mebSoDienThoai. Mask = “000-0000-000”; //. MaskEditBox  T đ nh nghĩa Maskự ị ● Ví dụ ➢ Nh p MSSV : 08 123 45ậ ➢ Nh p mã s n ph m : A-090401-0001ậ ả ẩ ➢ Nhâp ngày sinh : 01/04 /20 09 CheckBox  Thu c tính Checkedộ  S ki n CheckedChangedự. L p trình trên môi tr ng windowsậ ườ Windows control – Ph n 2 N i dungộ  MaskEditBox  CheckBox  RadioButton  Panel  ListView  TreeView  Timer  SendKey  Thi

Ngày đăng: 20/11/2014, 23:18

TỪ KHÓA LIÊN QUAN