导航:首页 > 编程语言 > vb操作外部程序combo

vb操作外部程序combo

发布时间:2021-02-23 17:13:36

❶ vb 展开combo列表的方法

补充一下,需要先获得焦点:

PrivateSubCommand1_Click()
Combo1.SetFocus'获取焦点
SendKeys"%{Down}"'发送虚拟键ALT+下
EndSub

❷ vb中combo的详细用法

1、定义控件对应变量

假定已经创建了一个Dialog,并且从控件工具箱将 Combo Box 控件拖放到上面。打开 Class Wizard,添加控件对应变量,如:CComboBoxm_cbExamble;

在后面的代码中会不断使用这个变量。

2、在ComboBox控件属性的Data标签里面添加,一行表示ComboBox下拉列表中的一行。换行用ctrl+回车。

3、在程序初始化时动态添加

如: //控件内容初始化

CString strTemp;

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容

for(int i=1;i<=100;i++)

{

strTemp.Format("%d",i);

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);

}

4、下拉的时候添加

如:CString strTemp;

intiCount=((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetCount();//取得目前已经有的行数

if(iCount<1)//防止重复多次添加

{

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();

for(inti=1;i<=100;i++)

{

strTemp.Format("%d",i);

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->AddString(strTemp);

}

}

5、取得Combo Box框内容

取当前内容

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetWindowText(strTemp);

取其他行内容

((CComboBox*)GetDlgItem(IDC_COMBO_CF))->GetLBText(n,strTemp);

❸ VB解决,获得正在运行程序的combobox当前内容

当组合框改变时获取内容:
Private Sub Combo1_Click()
Text1 = Combo1.Text
End Sub

当单击按钮时获取组合回框内容答:
Private Sub Command1_Click()
Text1 = Combo1.Text
End Sub

❹ VB,如何使用combo作为选择

Private Sub Combo1_Click()
Text1 = Combo1 + 1
Text2 = Combo1 + 2
Text3 = Combo1 + 3
Text4 = Combo1 + 4
Text5 = Combo1 + 5
Text6 = Combo1 + 6
Text7 = Combo1 + 7
End Sub
要删除的话
用Combo1.RemoveItem 0 后面的0代表的是删除第一项 要删除第二版项就Combo1.RemoveItem 1 依次类推权
如果要删除选中的 用Combo1.RemoveItem Combo1.ListIndex 就可以了

❺ VB按钮控制combo

Private Sub Command1_Click()
If Combo1.Text = "A" Then
Combo2.Clear
Combo2.AddItem "A1"
Combo2.AddItem "A2"
Combo2.AddItem "A3"
End If
If Combo1.Text = "B" Then
Combo2.Clear
Combo2.AddItem "B1"
Combo2.AddItem "B2"
Combo2.AddItem "B3"
End If
If Combo1.Text = "C" Then
Combo2.Clear
Combo2.AddItem "C1"
Combo2.AddItem "C2"
Combo2.AddItem "C3"
End If
End Sub

Private Sub Form_Load()
Combo1.AddItem "A"
Combo1.AddItem "B"
Combo1.AddItem "C"
End Sub

❻ VB如何获取外部程序的combobox的内容

很难很难,没有外部程序的源码,很难实现,combobox是组合框,还有很多内容未显示出来的,显示出来的内容可以考虑用屏幕捕捉来获取

❼ vb获得外部程序的combobox内容

Option Explicit

Private Const CB_GETCOUNT = &H146
Private Const CB_GETLBTEXT = &H148

Private Declare Function SendMessageBynum& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long)
Private Declare Function SendMessageByString& Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String)

Private Sub Command1_Click()
Dim count As Long
Dim a As String
a = String$(255, 0)

count = SendMessageBynum&(Combohwnd, CB_GETCOUNT, 0, 0)
SendMessageByString& Combohwnd, CB_GETLBTEXT, 0, a
a = Left$(a, InStr(a, Chr$(0)) - 1)

End Sub

Combohwnd 是 combobox 的句柄
count 是获取的 combobox 项目数
a 是获取的 combobox 指定项内容, 0 对应第一项

❽ vb控件combo1使用方法

一:新建一个模块,保存以下代码.注意修改数据库路径/名/密码/
Public Conn As New ADODB.Connection
Public Rs As New ADODB.Recordset
Public Sql As String

Public UserName As String
Public UserLimit As Integer

'==================
'连接数据库
'==================
Public Function DB_Link()
On Error Resume Next
Dim CnStr As String
Dim DBPath As String, DBName As String
Dim DBUser As String, DBPsw As String
DBPath = App.Path & "\" '数据库地址
DBName = DATABASE_NAME '数据库文件
DBPsw = DATABASE_PASSword '数据库密码
CnStr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data source =" & DBPath & DBName & "; Jet OLEDB:Database Password=" & DBPsw
Conn.CursorLocation = adUseClient '必须设置客户端游标方式
Conn.Open CnStr
End Function

'====================
'断开数据库
'====================
Public Function DB_Close()
On Error Resume Next
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
End Function

二:窗体代码.
private sub form_load()
db_link
sql = "select * from 保存项目名称的那个表名"
set rs =conn.execute(sql)
do until rs.eof
combo1.additem rs("项目名称所在列名")
rs.movenext
db_close
end sub
以上是添加到combo1的代码...
后面你说的什么保存到用户信息表中什么的看不明白..

需要帮忙的话给我发email:fender_x@163.com

❾ vb程序编程,就是combo下拉菜单中,那些选项的排列是怎么样的

Combo1.List(0) = "梨子" 这句是设置列表第一个项目的内容 也就是 西瓜被替换成梨子了
顺序没错
Combo1.AddItem "西瓜"
Combo1.AddItem "苹果"
Combo1.AddItem "橘子"
Combo1.AddItem "葡萄"
Combo1.AddItem "哈密瓜"
Combo1.AddItem "火龙果"
Combo1.AddItem "柚子"
Combo1.List(0) = "梨子"
Combo1.List(7) = "猕猴桃"

❿ VB 中用按钮控制 combo 的方法

Private Sub Command1_Click()
Dim index As Integer
index = Combo1.ListIndex
If index = Combo1.ListCount - 1 Then
MsgBox ("没有内容")
Exit Sub
End If
Combo1.ListIndex = index + 1
End Sub

阅读全文

与vb操作外部程序combo相关的资料

热点内容
酷比魔方i7手写版双系统 浏览:139
宜昌市万网网络技术有限公司 浏览:90
行为与大数据研究实验室 浏览:118
javaee7权威指南卷1 浏览:278
高考实时大数据 浏览:42
pagefilesys文件太大 浏览:960
中国移动3g网络频段 浏览:81
苹果手机最新系统版本 浏览:894
写号的苹果4越狱后能升级到70 浏览:780
aeatomkraft教程 浏览:613
win10调节鼠标速度 浏览:489
怎样取消win10更新提示 浏览:483
我是大医生官方微信 浏览:245
5s怎么查看app密码 浏览:655
ie60无法升级到80 浏览:847
iphone6和oppor7屏幕 浏览:759
杭州东信网络技术有限公司概况 浏览:970
md5phpjava 浏览:951
七彩虹显卡bios升级 浏览:343
js实现跑马灯的效果 浏览:247