有一个选择性别的ComboBox控件,想让用户按1键时显示男,按2键时显示女
private void cbSex_KeyDown(object sender, KeyEventArgs e)
{
//监视用户输入的键,如是1,显示男,如是2,显示女
if (e.KeyCode == Keys.D1 || e.KeyCode == Keys.NumPad1)
{
cbSex.Text = cbSex.Items[0].ToString();//男
}
else if (e.KeyCode == Keys.NumPad2 || e.KeyCode == Keys.D2)
{
cbSex.Text = cbSex.Items[1].ToString();//女
}
}
但是运行后,按1键总是显示1男,按2键总是出现2女,我想把1或2去掉。该怎么办?
在ComboBox控件中禁止用户输入该怎么办?
谢谢!
private void cbSex_KeyDown(object sender, KeyEventArgs e)
{
//监视用户输入的键,如是1,显示男,如是2,显示女
if (e.KeyCode == Keys.D1 || e.KeyCode == Keys.NumPad1)
{
cbSex.Text = cbSex.Items[0].ToString();//男
}
else if (e.KeyCode == Keys.NumPad2 || e.KeyCode == Keys.D2)
{
cbSex.Text = cbSex.Items[1].ToString();//女
}
}
但是运行后,按1键总是显示1男,按2键总是出现2女,我想把1或2去掉。该怎么办?
在ComboBox控件中禁止用户输入该怎么办?
谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货