如何使combobox只能选择,不能输入

alexlcd2 2003-09-05 12:26:55
我把dropdownstyle属性改为DropDownList,但是在选择了一条记录后,想把选择的内容赋值给一个变量strItem,我试了下列方法都不行
strItem = combobox1.text
strItem = combobox1.selecteditem
strItem = combobox1.selectedItem.tostring
我该怎么办?

...全文
1591 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinahth 2004-03-17
  • 打赏
  • 举报
回复
用combobox1.text就可以,取不到一定是其他地方的问题
netcoder 2004-03-17
  • 打赏
  • 举报
回复
strItem = combobox1.selecteditem
这一句绝对可以取到值
zjh135 2004-03-17
  • 打赏
  • 举报
回复
标准答案:
必须在COMBOBOX的SELECTVALUECHANGED或SELECTINDEXCHANGED等事件中才能取得COMBOBOX的值。只要用STRITEM=COMBOBOX1。TEXT就可以了。
mahongbo 2003-09-05
  • 打赏
  • 举报
回复
将DropDownStyle属性改称DropdownList...
Anhowe 2003-09-05
  • 打赏
  • 举报
回复
因该是你程序其它的地方有语句影响了它的值,如果只是
strItem = combobox1.text
strItem = combobox1.selecteditem
是可以的,但下面这个语句好像不可以,因为selectedItem本来就是以string出现,甩以没它不会再有ToString这个属性
strItem = combobox1.selectedItem.tostring
alexlcd2 2003-09-05
  • 打赏
  • 举报
回复
我试了很多次,我把strItem = combobox1.text放在if语句里则取不到值,但是放在if语句外就可以取到,不知是不是vb.net的一个bug
qpf2000 2003-09-05
  • 打赏
  • 举报
回复
我试过了,可以呀!如果是在vb.net中要对变量strItem 定义才行。没问题的!
alexlcd2 2003-09-05
  • 打赏
  • 举报
回复
up

16,556

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧