2011-12-08 27 views
0

は、リストビューのために働いているリストビューのリストボックスを変更する、しかし、私は代わりに、リストビュー代わりに、コードの下

LST =

Dim idx as integer 
    idx = 1 
     lst.ListItems.Clear 
     If Emp.Employees.RecordCount > 0 Then 
      Emp.Employees.MoveFirst 
      While Not Employees.EOF 
       lst.ListItems.Add idx, , EmployeeID 
       lst.ListItems(idx).ListSubItems.Add , , FirstName 
       If IsAssigned(EmployeeID, CurrentSchedule) Then 
        lst.ListItems(idx).Checked = True 
       Else 
        lst.ListItems(idx).Checked = False 
       End If 
       idx = idx + 1 
       Employees.MoveNext 
      Wend 
     End If 

リストボックス名は以下のコードからリストビューのリストボックスを使用する方法lstbox

は私がlst.ListItems(idx).Checked = True

の代わりに動作していない

lstbox.selected(I) = true

を試してみました3210

答えて

2
with aListbox 
    .Clear 
    '//loop here 
     .additem "The Item Text" 
     '//add the numeric id value 
     .itemdata(.NewIndex) = 112233 
     '//check it 
     if (condition) then 
      .Selected(.NewIndex) = True 
     end if 
end with 

'//sample click 
msgbox aListbox.list(aListbox.listindex) & " id=" & aListbox.itemdata(aListbox.listindex) 
+1

チェックを表示するには、 '.Style'プロパティを' vbListBoxCheckbox'に設定する必要があります。 – Deanna

関連する問題