在C# winform中,请问怎么样在代码中让COMBOBOX下拉框弹出来?
(不是用发送F4这个方法)下面是网上的VB的代码:
利用API消息CB_SHOWDROPDOWN。
下面是常数和函数定义:
Const CB_SHOWDROPDOWN = &H14F
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
如果想打开下拉列表,使用:
SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, 1, CLng(0)
如果想关闭下拉列表,使用:
SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, 0, CLng(0)
怎么把它转成C#代码,我试过,但是调试的时候总是SendMessage的参数类型不对,请高手将它转成C#.
其中的&H14F转化成十六进制是多少??前面的&是什么意思(本人不懂VB)总之,只要能实现就行
(不是用发送F4这个方法)下面是网上的VB的代码:
利用API消息CB_SHOWDROPDOWN。
下面是常数和函数定义:
Const CB_SHOWDROPDOWN = &H14F
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
如果想打开下拉列表,使用:
SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, 1, CLng(0)
如果想关闭下拉列表,使用:
SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, 0, CLng(0)
怎么把它转成C#代码,我试过,但是调试的时候总是SendMessage的参数类型不对,请高手将它转成C#.
其中的&H14F转化成十六进制是多少??前面的&是什么意思(本人不懂VB)总之,只要能实现就行
解决方案 »
- vs2010 不能可视化编辑强类型的dataset?
- //根据直角三角形的2点的坐标求另外1点的坐标(因为我已知的2点是经纬度,并不是平面坐标,)
- updatepanel插入table后table中的控件仍然刷新
- 容灾进程管理服务程序需要注意的问题
- 我来啦,请问DataGrid的两列如何关联?
- 求一个provider。convert.ToString(int16,provider)
- 求助高手,导出子窗体里面datagridview数据问题。问题找到但不知道解决。我没法子了
- 能说说委托和事件的使用
- c#实现执行应用程式下的菜单
- 新闻发布系统怎么做?
- C# 問題
- WinForm中Listbox绑定数据的问题
{
this.comboBox1.DroppedDown=true;
}
{
this.comboBox1.DroppedDown = true;
}
我用的也是VS2005啊,有这个属性.
DroppedDown 获取或设置一个值,该值指示组合框是否正在显示其下拉部分。
{
this.comboBox1.DroppedDown = true;
}
以前用javascript做过一个联系人查询的东西,输入号码的全部或者部分(比如"131"),则在下拉框(select)中显示出符合匹配的项,当时所有的项是放在xml里面,用xpath去查询匹配,和你想要实现的功能类似.