[问题] 请问listbox鼠标右键选取item的问题

楼主: ChenRobert (罗伯陈)   2021-04-25 17:33:54
我有设计listbox 并用鼠标右键选取item,
可是listbox的list太长导致选不到想要的item,
要如何解决?
int NewIndex;
NewIndex = e.Y / listBox.ItemHeight;
listBox.SelectedIndex = NewIndex;
这是我的写法,请问listbox过长,选到的item会跳掉该怎么半?
作者: nicetw20xx (哇爱台湾)   2021-04-25 23:32:00
是选不到还是跳掉?选不到的话应该可以用滚轮动态调整高度的话应该是listBox1.Height = 10 + 20 * listBox1.Items.Count;也要记得form本体高度可能也要调过或是开卷轴选的到要抓index的话应该可以直接用listBox.SelectedIndex可以下F9中断点,看看发生了什么事
楼主: ChenRobert (罗伯陈)   2021-04-27 21:09:00
感谢,问题解决了

Links booklink

Contact Us: admin [ a t ] ucptt.com