以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  让列表框中已传递的流程不可以选择择  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23284)

--  作者:zpx_2012
--  发布时间:2012/9/7 19:01:00
--  让列表框中已传递的流程不可以选择择

各位老师,

 

我设计了流程传递的窗口,如下图:

 

 
此主题相关图片如下:qq截图20120907185410.jpg
按此在新窗口浏览图片

如果流程名称等于“录入”让它不可用(变成灰色的)我用了下面的代码(当然现在是不对的)

For Each s As String In drs
            clb.Items.Add(s)
           If clb.Value = "录入" Then
               clb.Enabled = False
           End If

 Next

 

正确的代码要怎么写?主要就是让它成灰色不可选择。

 

谢谢!




--  作者:狐狸爸爸
--  发布时间:2012/9/7 21:15:00
--  

变灰是不可以的,不能选是可以的。

你可以在ItemCheck中判断:

 

Dim cst As WinForm.CheckedListBox = e.sender

if e.checked= False then
    If cst.Items(e.Index) = "录入" Then
        cst.SetItemChecked(e.Index,True)
    End If

end if

 

这样录入就始终处于选中状态。


--  作者:zpx_2012
--  发布时间:2012/9/7 21:43:00
--  
谢谢狐爸,我试试看,这样好象也可以达到我的要求。