Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > vb.net中设置checkedlistbox控件指定行为disabled的初级解决方法
【标  题】:vb.net中设置checkedlistbox控件指定行为disabled的初级解决方法
【关键字】:vb.net,checkedlistbox,disabled
【来  源】:http://blog.csdn.net/precipitant/archive/2007/01/19/1487370.aspx

vb.net中设置checkedlistbox控件指定行为disabled的初级解决方法

Your Ad Here

 由于 checkedlistbox 控件不能设置 单个项的 enabled的 属性。所以只能以这样的方式模仿。不过 看不到 被 enabled 的项 变虚 的效果。

我的能力有限,只能做到这个样子了。如果要实现更好的功能和效果。估计只能自己创建一个控件来重写 checkedlistbox 控件了。

定义一个 公共的 ArrayList 对象,
Dim t As ArrayList

装载 checkedlistbox 对象的数据

 

  Me.CheckedListBox1.Items.Add("塞北的雪"True)
        
Me.CheckedListBox1.Items.Add("Northsnow"False)
        
Me.CheckedListBox1.Items.Add("CSDN"True)
        
Me.CheckedListBox1.Items.Add("中国最大的开发者网络"False)
        
Me.CheckedListBox1.Items.Add("CRC"False)
        
Me.CheckedListBox1.Items.Add("长春轨道客车股份有限公司"True)

 

设置某些项为 不可修改(本例中设置 2 和 4)

       

Dim m() As Integer = {24}  '其中的 2,4 分别是 checkedlistbox 中的项的索引
        t = New ArrayList(m)

然后在 checkedlistbox的 itemcheck 事件中进行处理

 

Private Sub CheckedListBox1_ItemCheck(ByVal sender As ObjectByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles CheckedListBox1.ItemCheck

        
If t IsNot Nothing AndAlso t.Count > 0 Then
            
If t.IndexOf(e.Index) >= 0 Then
                e.NewValue 
= e.CurrentValue
            
End If
        
End If
    
End Sub


Excel Services OverView系列--2使用Excel Web Access技术在线浏览Excel工作薄:【上一篇】
Form窗体的KeyPreview属性的妙用(.NET C#):【下一篇】
【相关文章】
  • VB.NET编程调用讯雷下载文件
  • VB.NET中访问注册表
  • VB.NET笔记(12月16日:二进制查看器)
  • 用vb.net写二进制查看器
  • 直接调用内置数据源连接对话框(VB.NET2005源码)
  • VB.NET能够转动任意角度的LABEL控件代码
  • VB.NET封装控件后提供给外部调用接口
  • VB.NET MDI画面中变化子画面显示的方法
  • MFC对话框中改变对话框,Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), R...
  • vb.net中的操作符应用实例
  • 【随机文章】
  • ASP.NET快速学习
  • 乱弹经济学(三)——供给需求平衡
  • 学习 WSH 的理由
  • 对一大表建立索引时应当注意的事项及提高性能的手段
  • 如何通过JNI传递对象执行回调
  • 免费拥有QQ网络收藏夹
  • Integer GUID和Comb做主键的效率测试(Delphi+access)(三)
  • IE6的BUG(IE地址栏里按CTRL+ENTER键后出现.com.cn或其他非.com的形式)
  • Excel中让电脑排出无规律的数列
  • The Secrets of Oracle Row Chaining and Migration
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.