C# ListControl的一个毫无头绪的问题
我在使用.NET Framework 4 和 VS 2010的过程中 在Winform中使用了一些ListBox CheckedListBox等继承自ListControl的控件时发生了一些莫名奇妙 让我毫无头绪的问题
很简单的往form中加入一个ListBox/CheckedListBox 接着往ListBox/CheckedListBox的Items中加入一些Item
listBox1.Items.Add("abc");
listBox1.Items.Add("bcd");
listBox1.Items.Add("cde");
listBox1.Items.Add("def");
listBox1.Items.Add("efg");
然后运行程序
很高兴的是,窗体出来了 Listbox也显示出来了
看似一切正常
但是 当我点击ListBox中列出的item时 让人崩溃的事情发生了
你慢慢的点击 "abc" 再慢慢的点击一下 没问题
可是如果你的两次点击能形成一个 DoubleClick 那么你会惊奇的发现 SelectedIndex竟然移动到 "cde" 上了
这个问题我测试过 不是每台电脑都会出现这个情况
一开始是在我同事的电脑上发生了这种情况 我们百思不得其解
但渐渐的 又多了几台电脑感染上了这个毛病
listBox1.Items.Add("abc");
listBox1.Items.Add("abc");
listBox1.Items.Add("cde");
listBox1.Items.Add("abc");
listBox1.Items.Add("abc");
listBox1.Items.Add("abc");
listBox1.Items.Add("abc");
listBox1.Items.Add("cde");
listBox1.Items.Add("abc");
listBox1.Items.Add("abc");
如果按上面这种方式添加
点击两个 "cde" 中间的item时 SelectedIndex会自动移动到第二个 "cde" 上
点击第二个 "cde" 之后的item时 SelectedIndex会自动移动到第一个 "cde" 上
求教~~~~~
万分感谢~~~~~ --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 很让人郁闷的问题 只钟爱 任何"C" / "c"开头的字符串 --------------------编程问答--------------------
我也没遇到过,顶[align=center]********************************************************
本内容用 CSDN小秘书 回复
每天回帖即可获得10分可用分!
********************************************************[/align] --------------------编程问答-------------------- Who can help me? 我完全新建一个项目 在FORM里加一个LISTBOX
再加点字母
a
b
c
d
e
f
g
还是会出现这种跳到C的情况 无语啊~ --------------------编程问答-------------------- 测试了下,一切正常, 楼主系统环境可否贴出 --------------------编程问答-------------------- windows xp sp3
visual studio 2010 旗舰版 10.0.303191.1
.NET Framework 4.0.30319 --------------------编程问答-------------------- 我家里也正常 估计是公司的VS 或者.NET Framework 有问题 可是 为什么会有这种问题呢? 怎么查夜查不到原因
而且一开始我公司的电脑也是没有问题的
可过两天我就悲剧的发现 我公司的电脑竟然也出现这种问题了
具体情况是这样的
我同事遇到问题 我们的电脑一开始也没测出问题来 结果他把他的程序COPY过来 我们编译运行
结果就出问题了 而且我们自己完全新建一个项目 一样会有问题
很悲剧 T-T --------------------编程问答-------------------- 程序写的猥琐,电脑闹情绪了 --------------------编程问答-------------------- 来人帮帮忙吧~ 郁闷的很啊 --------------------编程问答--------------------
补充:.NET技术 , C#