F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
om
k
lic
tr
ac
.c
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
k e r- s o ft w a
i dung
Ch
ng 6
CONTROL 2
y phím
• KeyPress
• KeyDown
• KeyUp
private void txtgiatri2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 27)
private void txtgiatri1_KeyDown(object sender, KeyEventArgs e)
{
{
MessageBox.Show("B n m i gõ phím ESC");
}if (e.KeyCode == Keys.Escape)
}
MessageBox.Show("Esc");
if (e.KeyData == Keys.Enter)
MessageBox.Show("Enter");
if (e.KeyValue==13)
txtgiatri2.Focus();
•
•
•
•
•
•
•
•
•
•
•
y phím
ListBox
ComboBox
CheckedListbox
DateTime / MonthCalendar
NumericUpDown
Menu
i form t form khác
ColorDialog
FontDialog
ToolTip
ListBox
• Danh sách ch n a
• Ch ch n 1 trong các ph n
• o p:
thu c danh sách
–
nh p (wizard; câu nh)
– Có t CSDL (windows 2)
}
1
re
F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
Listbox
o listbox
•
– Wizard
– Câu l nh
d ng
•
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);
–
Ví d
t s ph
•
•
•
•
•
•
om
k
lic
tr
ac
.c
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
k e r- s o ft w a
ng th c
listBox1.Items.Add(object Item)
listBox1.Items.Clear()
listBox1.Items.RemoveAt(int index)
listBox1.SelectedIndex
listBox1.SelectedItem
listBox1.Items.Count
Combobox
• Gi ng ListBox
• Sinh viên t nghiên c u
2
re
F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
CheckedListbox
ac
.c
tr
k e r- s o ft w a
ol p
•
•
• Danh sách các a ch n
•
n có th check
t trong nhi u
om
k
lic
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
d ng wizard
d ng câu l nh
checkedListBox2.Items.Add(textBox2.Text);
a ch n
DateTime / MonthCalendar
Xu t d li u khi s d ng
textBox1.Text = checkedListBox1.SelectedItem.ToString();
foreach (<ki ud li uthànhph n> <têntruyc p> in <m ng/t ph p>)
•
string str2="";
foreach (string str1 in checkedListBox1.CheckedItems)
{
str2 += str1 + ",";
}
textBox1.Text = str2;
MessageBox.Show("B n ã ch n " + str2);
3
re
F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
om
k
lic
tr
ac
.c
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
k e r- s o ft w a
y 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();
4
re
F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
om
k
lic
tr
ac
.c
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
k e r- s o ft w a
NumericUpDown
•
•
n giá tr liên c
i giá tr cách nhau 1
n
nguyên
d ng
Menu
private void button2_Click(object sender, EventArgs e)
{
numericUpDown1.Value = Convert.ToInt32(textBox4.Text);
numericUpDown1.Maximum = Convert.ToInt32(textBox4.Text);
numericUpDown1.Minimum = 0;
}
private void button3_Click(object sender, EventArgs e)
{
textBox5.Text = numericUpDown1.Value.ToString();
}
5
re
F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
o menu
• o menu
• Menu items
• Sub menu
•
om
k
lic
tr
ac
.c
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
k e r- s o ft w a
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 );
}
o phím nóng
xanhToolStripMenuItem.Checked = true/false;
fontChuToolStripMenuItem.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
6
re
F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
i 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
ac
.c
tr
k e r- s o ft w a
Cách 1
o form chính
o form con trong Project c a form chính
•
•
•
•
•
Project Add Windows Form…
t tên cho form con
Thi t k form con
Windows Form
•
o s ki n trên form chính
g i form con
private void button2_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.Show();
}
ColorDialog
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
private void button1_Click(object sender, EventArgs e)
{
formcon.Formconthunhat fc = new formcon.Formconthunhat();
fc.Show();
}
om
k
lic
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
• Thi t p màu cho
• Cách th c hi n:
–
–
a i
n vi c
i
ng
ng ColorDialog vào form
i ColorDialog vào:
• Textbox
• Label
• Button
–
y giá tr ã ch n trong ColorDialog áp
i
ng
t cho
7
re
F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
ColorDialog
–
–
a i
n vi c
k e r- s o ft w a
i
ng
ng FontDialog vào form
i FontDialog vào:
• Textbox
• Label
• Button
–
y giá tr
ng
FontDialog
ã ch n trong FontDialog áp
t cho
i
ToolTip
• Dịng thơng báo nh c nh khi
i
ng
• Cách th c hi n
private void lblfont_Click(object sender, EventArgs e)
{
fontDialog1.ShowDialog();
txtinput.Font = fontDialog1.Font;
}
ac
.c
tr
FontDialog
• Thi t p font ch cho
• Cách th c hi n:
private void label1_Click(object sender, EventArgs e)
{
colorDialog1.ShowDialog();
txtinput.ForeColor = colorDialog1.Color;
txtinput.BackColor = colorDialog1.Color;
}
om
k
lic
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
–
–
a i
n vi c
a Mouse
n
ng ToolTip vào form
i ToolTip vào:
• Textbox
• Label
• Button
–
o
i dung hi n th trong ToolTip
8
re
F -X C h a n ge
PD
F -X C h a n ge
N
y
bu
om
k
lic
tr
ac
.c
C
om
k
lic
C
.c
re
.
.
k e r- s o ft w a
w
w
ac
ww
ww
tr
to
to
bu
y
N
O
W
!
18/05/2011
O
W
!
PD
k e r- s o ft w a
ToolTip
Thanks
9
re