Bài giảng Lập trình C# 1 - Chương 6: Control 2 bao gồm những nội dung về bẫy phím, ListBox, ComboBox, CheckedListbox, DateTime/MonthCalendar, NumericUpDown, Menu, ColorDialog, FontDialog, ToolTip.
Trang 1Ch ng 6 CONTROL 2
i dung
• y phím
• ListBox
• ComboBox
• CheckedListbox
• DateTime / MonthCalendar
• NumericUpDown
• Menu
• i form t form khác
• ColorDialog
• FontDialog
• ToolTip
y phím
• KeyPress
private void txtgiatri2_KeyPress(object sender, KeyPressEventArgs e) {
if (e.KeyChar== 27) {
MessageBox.Show("B n m i gõ phím ESC");
} }
private void txtgiatri1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode== Keys.Escape) MessageBox.Show("Esc");
ListBox
• Danh sách ch n a
• Ch ch n 1 trong các ph n thu c danh sách
Trang 2Listbox
• o listbox – Wizard – Câu l nh
– a d li u xu ng bi n bachoc.Text = gioitinh.SelectedItem.ToString();
– a d li u t textbox lên t o listbox listBox1.Items.Add(textBox1.Text);
• Gi ng ListBox
• Sinh viên t nghiên c u
Trang 3• Danh sách các a ch n
• n có th check t trong nhi u a ch n
o l p
checkedListBox2.Items.Add(textBox2.Text);
Xu t d li u khi s d ng
textBox1.Text = checkedListBox1.SelectedItem.ToString();
string str2="";
foreach (string str1 in checkedListBox1.CheckedItems) {
foreach (<ki ud li uthànhph n> <têntruyc p> in <m ng/t ph p>)
DateTime / MonthCalendar
•
Trang 4y d li u ra bi n
string st = dateTimePicker1 Value ToString();
txt2.Text = dateTimePicker1 Value ToLongDateString();
y d li u ra bi n
string st2 = monthCalendar1.SelectionRange.ToString();
textBox2.Text = st2;
txt2.Text = monthCalendar1.SelectionStart.ToShortDateString();
Trang 5• n giá tr liên c
• i giá tr cách nhau 1 n nguyên
d ng
private void button2_Click(object sender, EventArgs e) {
numericUpDown1.Value = Convert.ToInt32(textBox4.Text);
numericUpDown1.Maximum = Convert.ToInt32(textBox4.Text);
numericUpDown1.Minimum = 0;
Menu
Trang 6o menu
• Menu items
Gán s ki n
private void gioiThieuToolStripMenuItem_Click(object sender, EventArgs e)
{ MessageBox.Show("This is an example\nof using menus.","About", MessageBoxButtons.OK, MessageBoxIcon.Information );
} xanh ToolStripMenuItem Checked = true/false;
fontChu ToolStripMenuItem Enabled = true/false;
Gán s ki n
private void gUI1ToolStripMenuItem_Click(object sender, EventArgs e) {
Forms2.frmcon frm = new Form2.frmcon();
frm.Show();
}
• He thong
– Gioi thieu – Thoat
• Dinh dang
– Mau
• Xanh
• Do
• Vang
– Font
• Times New Roman
• Tahoma
•
-• Dam
• Nghieng
Trang 7i form t form khác
• Cách 1:
– o form chính – o form con trong Project c a form chính – o s ki n trên form chính g i form con
• Cách 2:
– o form chính và form con hai Project khác nhau –Trong project c a form chính ta Add các file cs c a form con vào
– o s ki n trên form chính g i form con
Cách 1
• o form chính
• o form con trong Project c a form chính
• Project Add Windows Form… Windows Form
• t tên cho form con
• Thi t k form con
• o s ki n trên form chính g i form con
private void button2_Click(object sender, EventArgs e) {
Form1frm = new Form1();
frm.Show();
}
Cách 2
• o form chính và form con hai Project khác nhau
• Trong project c a form chính ta Add file Form cs c a form con vào
Project Add Existing Item… Formconthu.cs
• o s ki n trên form chính g i form con
ColorDialog
• Cách th c hi n:
– a i ng ColorDialog vào form – n vi c i ColorDialog vào:
Trang 8private void label1_Click(object sender, EventArgs e) {
colorDialog1.ShowDialog();
txtinput.ForeColor = colorDialog1.Color;
txtinput.BackColor = colorDialog1.Color;
}
FontDialog
• Thi t p font ch cho i ng
• Cách th c hi n:
– a i ng FontDialog vào form – n vi c i FontDialog vào:
•Textbox
•Label
•Button – y giá tr ã ch n trong FontDialog áp t cho i
ng
FontDialog
private void lblfont_Click(object sender, EventArgs e) {
fontDialog1.ShowDialog();
txtinput.Font = fontDialog1.Font;
}
ToolTip
• Dòng thông báo nh c nh khi a Mouse n
• Cách th c hi n – a i ng ToolTip vào form – n vi c i ToolTip vào:
•Textbox
•Label
•Button – o i dung hi n th trong ToolTip
Trang 9Thanks