ok,可以了,感谢,贴一下供其他需要的朋友参考。
可以指定某行,列绑定,可以绑定下拉框不同内容,有点类型 属性表格。
佩服大师虚表的强大
Code AardioLine:78复制
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.import
win
.ui;import
godking.comboboxEx;import
godking.vlistEx;- mainForm =
win
.form(text="vListEX修改文字"
;right=607
;bottom=319
;border="thin"
) - mainForm.add(
- listview={cls=
"vlistEx"
;left=16
;top=24
;right=304
;bottom=304
;acceptfiles=1
;aw=1
;db=1
;dl=1
;dr=1
;dt=1
;edge=1
;hscroll=1
;vscroll=1
;z=1
}; - vlistEx={cls=
"vlistEx"
;left=320
;top=24
;right=592
;bottom=304
;acceptfiles=1
;aw=1
;db=1
;dl=1
;dr=1
;dt=1
;edge=1
;z=2
} - )
- mainForm.listview.setColumns({
"序号序号序号"
,"下拉列表框(双击下拉"
}) - mainForm.vlistEx.setColumns(
"下拉列表框(双击下拉)"
) var
t = { {"张三"
}, {"李四"
}, {"王五"
}, {"SSS"
}, {"AAA"
}}var
tt = { - {
"1"
,"01"
} - {
"2"
,"02"
} - {
"3"
,"03"
} - {
"4"
,"04"
} - }
- mainForm.listview.setTable(tt,false,,,,,true)
- mainForm.vlistEx.setTable(t,false,,,,,true)
- mainForm.listview.setColumnType(
2
, 1, true, 0xFF00FF ) - mainForm.listview.setComboBoxItems({
"01"
, "02"
, "03"
, "08"
}); - mainForm.listview.onEditBegin ={
true
,2
}; - mainForm.listview.editOnClick =
true
; - mainForm.vlistEx.setColumnType(
1
, 1, true, 0xFF00FF ) - mainForm.vlistEx.setComboBoxItems({
"张三"
, "李四"
, "王五"
, "SSS"
, "AAA"
}); - mainForm.vlistEx.onEditBegin =
true
; - mainForm.vlistEx.editOnClick =
true
; - mainForm.listview.onComboBoxDropDown =
function
(comboBox,row,col){ -
-
if
row ===2
{ - items ={
"01"
, "02"
, "03"
, "04"
, "08"
} - }
-
if
row ===3
{ - items ={
"8F"
, "9F"
, "2F"
, "00"
, "01"
} - }
-
-
owner
.setComboBoxItems(items,0,null); - }
- mainForm.listview.comboboxFilter =
function
(row,col,text){ -
-
3
、false
或null
:禁止编辑; - ***/
-
if
row =1
or
row =4
{ -
return
0
- }
-
if
row === 2
or
row === 3
{ -
return
row - }
-
-
- }
- mainForm.vlistEx.comboboxFilter =
function
(row,col,text){ -
-
3
、false
或null
:禁止编辑; - ***/
-
return
row%2
:false
; - }
- mainForm.show();
win
.loopMessage();