combox控件,我现在想要combox控件dropdownstyle为simple形式显示,但是这种显示能修改text,我不允许修改

combox控件,我现在想要combox控件dropdownstyle为simple形式显示,但是这种显示能修改text,我不允许修改,因为我的combox下面的选项是循... combox控件,我现在想要combox控件dropdownstyle为simple形式显示,但是这种显示能修改text,我不允许修改,因为我的combox下面的选项是循环出来的,如果修改了就你再查找的话就不存在,就报错了。怎么才能既用simple格式还让用户不能修改combox的text呢? 展开
 我来答
卡老罗
2011-08-26 · TA获得超过193个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:180万
展开全部
两种方法,一就是设置Super Tooltip on super Tooltip属性,就是鼠标悬浮的时候显示提示语;
第二种我刚才试了下,设成DropDown,然后一个MouseClick()和一个KeyUp(),这样就可以达到阻止用户以任何形式输入的问题。
private void comboBox1_MouseClick(object sender, MouseEventArgs e)
{
if (this.comboBox1.Text.Trim() == "我是提示语....")
{
this.comboBox1.Text = string.Empty;
}
}

private void comboBox1_KeyUp(object sender, KeyEventArgs e)
{
this.comboBox1.Text = string.Empty;
}

PS:其实我记得有种第三方控件本身就带有你要的这种效果,它不像微软自带的ComBox这样提示语是鼠标悬浮时提示语才显示的,但是我想不起叫什么。楼主有兴趣的话也可以去找一找。第二种方法已经能完成你的要求了,只不过一种是人工写一种是设个属性就行。
追问
Super Tooltip on super Tooltip 这个属性我没看到呢?
追答
在TabIndex上一个就是,用名称排序,功能排序的话可能不太方面找。

我这个是Windows自带的控件,如果你用的是第三方的控件的话属性名是不一样的,功能上也会有小小的区别。
370826chen
2011-08-25 · TA获得超过152个赞
知道答主
回答量:344
采纳率:0%
帮助的人:139万
展开全部
dropdownstyle 为DropDownList 那不就不能修改了么?你用simple那样看上去和个文本框似的,怎么用啊
追问
呵呵,因为我想能直接看到里面的选项,这样看起来明朗。并且我还得在combox的text里面写个引导的句子,呵呵 。我看了下有些控件里面有引导词,你不点击控件那就有字,它获得焦点字就没了,怎么实现的,呵呵。就像附图:里面那个“百度”字一样的效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式