点击ListBox的项,会导致其闪烁?为什么?怎么解决? 本帖最后由 kuangtuxue 于 2013-11-03 13:53:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 listvlew.BeginUpdate();listvlew.EndUpdate();合适的地方加上去试试 假如不是快速的连续点击,这方法有用。可为啥子窗体的show会导致listbox的闪烁呢?而且假如是用代码改变SelectedIndex就不会闪烁,太奇怪了。 假如不是快速的连续点击,这方法有用。可为啥子窗体的show会导致listbox的闪烁呢?而且假如是用代码改变SelectedIndex就不会闪烁,太奇怪了。其实两个窗口控件是同一块内存的引用! 假如不是快速的连续点击,这方法有用。可为啥子窗体的show会导致listbox的闪烁呢?而且假如是用代码改变SelectedIndex就不会闪烁,太奇怪了。其实两个窗口控件是同一块内存的引用!…………那我用代码改变SelectedIndex为啥就不会闪烁? 第1点.ListBox,是复杂的控件,内部有许多类似与子控件的小模块其实效率并不是非常高!问题根原listvlew.BeginUpdate();listvlew.EndUpdate();可以改善控件绘制的效率。第2点.,show是继承至Control控件的一个方法,Form.show()会刷新整个Form,改用ListBox创建的对象调用show()试试。第3点,查看API可以看出public override int SelectedIndex { get; set; }非常简单,效率是十分高的。操作的ListBox的还且是子控件。 输入字符串的格式不正确。 C#通过文件画线并选中所画的线进行删除等操作 谁有比较好的自定义的 ToolStripRenderer 类? 在窗体中的swf无法加载本地文件 请问如何实现选择某个文件后程序会调用相应的软件打开这个文件??? 关于线程改变控件的问题? DataGrid的OnItemCreated 事件奇怪问题 C#中怎样实现用户登陆后自动获取数据库的表单信息? 主-从关系表的更新问题 有教怎么在.Net下编写C#的书吗? c# CS1040: 预处理器指令必须作为一行的第一个非空白字符出现 求助:关于C# 窗体迁移的设计问题
listvlew.EndUpdate();
合适的地方加上去试试
可为啥子窗体的show会导致listbox的闪烁呢?而且假如是用代码改变SelectedIndex就不会闪烁,太奇怪了。
可为啥子窗体的show会导致listbox的闪烁呢?而且假如是用代码改变SelectedIndex就不会闪烁,太奇怪了。其实两个窗口控件是同一块内存的引用!
可为啥子窗体的show会导致listbox的闪烁呢?而且假如是用代码改变SelectedIndex就不会闪烁,太奇怪了。其实两个窗口控件是同一块内存的引用!
…………那我用代码改变SelectedIndex为啥就不会闪烁?
listvlew.BeginUpdate();
listvlew.EndUpdate();可以改善控件绘制的效率。
第2点.,show是继承至Control控件的一个方法,Form.show()会刷新整个Form,改用ListBox创建的对象调用show()试试。
第3点,查看API可以看出public override int SelectedIndex { get; set; }非常简单,效率是十分高的。
操作的ListBox的还且是子控件。