Tải bản đầy đủ (.pdf) (9 trang)

Bài giảng Lập trình C# 1 - Chương 6: Control 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (404.79 KB, 9 trang )

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



×