谁知道C# ComboBox控件禁止用户输入该怎么办?
有一个选择性别的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控件中禁止用户输入该怎么办?
谢谢!
问题点数:20、回复次数:5Top
1 楼rogerkuu()回复于 2006-03-01 11:07:04 得分 0
要禁止用户输入,把ComboBox的DropDownStyle属性设为DropDownList就行了Top
2 楼lovvver(ElephantTalk.Bright)回复于 2006-03-01 11:10:08 得分 0
楼上正解。Top
3 楼accpbenson(叮噹大雄☆☆☆☆☆)回复于 2006-03-01 11:12:23 得分 0
把ComboBox的DropDownStyle属性设为DropDownListTop
4 楼brouse130()回复于 2006-03-01 11:17:41 得分 0
都回答过了! 在语句cbSex.Text = cbSex.Items[1].ToString();之前先清空一下
Top
5 楼winsinger(风之语)回复于 2006-03-01 11:34:52 得分 0
非常感谢!把DropDownStyle属性设为DropDownList就可以了,问题已经解决Top




