【问题标题】:Disable CheckedListBox Autoscroll on item checked?在选中的项目上禁用 CheckedListBox 自动滚动?
【发布时间】:2014-04-29 16:52:31
【问题描述】:

情况:我有一个带有水平滚动条的 CheckedListBox,并且 CheckOnClick 设置为 true。 CheckListBox 的大小使得显示两列项目。

问题:当用户单击第二列中的某个项目以打开或关闭它时,水平滚动条会自动移动整行,使其位于第一列。

问题:如何禁用 CheckedListBox 自动移位?我查看了属性,但似乎找不到可以禁用它的属性,答案是否在于继承 CheckedListBox 和覆盖方法?

感谢您的帮助!

【问题讨论】:

    标签: c# winforms .net-3.5 checkedlistbox


    【解决方案1】:

    如果您总是想返回左上角的项目(一直向后滚动到左侧),只需在 SelectedIndexChanged 上以编程方式选择 item[0]...这仍然会触发“检查”,实际上执行“check on check off”,但会返回列表中的第一项...

    像这样:

    private void lst_Servers_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.lst_Servers.SelectedIndex = 0;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-12
      • 2019-04-24
      • 1970-01-01
      相关资源
      最近更新 更多