基于打印效果的原因,当前窗口有个组合框,但是不想显示组合框的下拉三角,
让他有textbox的显示效果。
最好是获得鼠标焦点后,显示也可以,没有获得焦点时,就是一个textbox
C# 组合框不显示黑三角
答案:2 悬赏:30 手机版
解决时间 2021-03-04 17:37
- 提问者网友:星軌
- 2021-03-03 19:06
最佳答案
- 五星知识达人网友:十鸦
- 2021-03-03 19:32
放个一样大的文本框覆盖在这个组合框上。
当文本框获得焦点是,隐藏文本框,组合框获得焦点。
当组合框失去焦点时,显示文本框
void comboBox1_LostFocus(object sender, EventArgs e)
{
textBox1.Visible=true;
comboBox1.Visible=false;
}
void textBox1_GotFocus(object sender, EventArgs e)
{
textBox1.Visible=false;
comboBox1.Visible=true;
comboBox1.Focus();
}
当文本框获得焦点是,隐藏文本框,组合框获得焦点。
当组合框失去焦点时,显示文本框
void comboBox1_LostFocus(object sender, EventArgs e)
{
textBox1.Visible=true;
comboBox1.Visible=false;
}
void textBox1_GotFocus(object sender, EventArgs e)
{
textBox1.Visible=false;
comboBox1.Visible=true;
comboBox1.Focus();
}
全部回答
- 1楼网友:执傲
- 2021-03-03 19:40
直接把这个图片作为按钮的背景可以了
按钮有个backgroundimage属性
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯