1樓:帳號已登出
如果你要傳的i,j和list1.listindex有特定關係,可以不用再傳i和j。實在沒法一定要傳試試下二法.
方法一:增加vi,vj窗體級變數陣列,
dim vi(100),vj(100)
sub newform(s$,i,j)
dim era as form3
set era = new form3
era.caption = s
era.show
print i,j
end sub
private sub list1_dblclick()
dim i%
newform (cstr(list1.list(list1.listindex)),vi(list1.listindex),vj(list1.listindex))
end sub
private sub ooo()
dim i,j
for i=1 to 10
i=i+1
j=j+2
list1.additem names
vi(list1.listindex)=i
vj(list1.listindex)=j
next
end sub
方法二:多用兩個visible=false的listbox,list2和list3
sub newform(s$,i,j)
dim era as form3
set era = new form3
era.caption = s
era.show
print i,j
end sub
private sub list1_dblclick()
dim i%
newform (cstr(list1.list(list1.listindex)),list2.
list(list1.listindex),list3.list(list1.
listindex))
end sub
private sub ooo()
dim i,j
for i=1 to 10
i=i+1
j=j+2
list1.additem names
list2.additem i
list3.additem j
next
end sub
2樓:微標科技
不是很明白你的意思,你試試下面的**,不知是不是你要的'新增窗體form1,列表框list1,然後新增如下**:
private sub form_load()call initlist '初始化列表
end sub
private sub list1_dblclick()dim i%
newform (cstr(list1.text))end sub
sub newform(s$)
dim era as new form1
era.caption = s
era.list1.visible = false '隱藏已存在的控制元件
era.show
end sub
private sub initlist()dim i
for i = 1 to 10
list1.additem i
next
end sub
3樓:匿名使用者
樓主的意思是在listbox列表顯示資料庫多個記錄,然後點選單個記錄進入新窗體查詢對應列的詳細資訊了,比如listbox列表是學生姓名,點選學生姓名能通過學生id(而不是通過姓名本身)查詢資料庫,檢視學生詳細,所以他要求傳值。不同的只是他要求每個學生開啟一個窗體。
4樓:vb妮可
我有點沒看懂,把完整**發訊息我吧.
5樓:匿名使用者
要求沒說明白,**也是錯的!
excel vba窗體中listbox用法
1 首先需要開啟excel的 如圖所示,點選下面的檔案1,滑鼠右鍵單擊選擇檢視 2 然後就是進入 頁面,可以看到頁面上現在的 3 然後接下來就是需要用listbox用法,如圖所示,輸入sheet1.cells 1,3 sheet1.cells 1,1 sheet1.cells 1,2 回車。4 最後...
cwinform程式如何在類中向窗體的控制元件賦值
因為class1裡的form2不是執行的那個form2,是2個不同的例項,你的 修改為 class class1 private void form2 load object sender,eventargs e c 中如何通過單擊一個窗體的按鈕給另一個窗體的控制元件賦值 建議用訪問器來實現,例如點...
如何通過C窗體上的控制元件向的list中輸入
資料庫中用0,1標識男女就行了在radiobuttonlist中加入二個item,然後從資料庫取出值後,直接給值於rblist的selectedindex就可以了。索引本身就是0或者1嘛 在c 中怎樣用list集合繫結listview控制元件,能給點例項 參考下,謝謝了 我記得是listview不能...