C#中要使ListBox使用AddRange()时,能够触发SelectedValueChanged事件
2015-08-28 00:41
645 查看
1. 要触发 SelectedValueChanged事件,必须要当ListBox所选中的值发生改变
基本思路是:
当AddRange()后,就马上指定ListBox的SelectedIndex,这样就能够触发SelectedValueChanged事件了
相当于人工在代码中选中了一个选项
2. 例子代码:
基本思路是:
当AddRange()后,就马上指定ListBox的SelectedIndex,这样就能够触发SelectedValueChanged事件了
相当于人工在代码中选中了一个选项
2. 例子代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ListBoxAddRangeTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void listBox1_SelectedValueChanged(object sender, EventArgs e) { if (listBox1.SelectedItems.Count > 0) { System.Windows.Forms.MessageBox.Show(listBox1.SelectedItems[0].ToString()); } } private void button1_Click(object sender, EventArgs e) { string[] testArray = new string[] { "me", "you" }; listBox1.Items.AddRange(testArray); listBox1.SelectedIndex = 0;//就是这里,人工选中 } } }
相关文章推荐
- New THUer | 如何提高科研效率
- 求序列中满足Ai < Aj > Ak and i < j < k的组数 树状数组 HIT 2275 Number sequence
- 移动手机组态软件UI设计思路探讨
- Android Download机制详解(一)DocumentUI部分
- 全面解读远丰BBCbuilder系统五大优势
- ElabBuilder:实验室里的电子商务
- UITableViewCell和手势共存的问题
- iOS7与iOS8在UIFont上的差异
- easyui 之 datagrid动态列与列宽自适应
- UIViewController
- UICollectionView 集合视图基本使用
- STL priority_queue用法
- 一点点关于JS的东西:EasyUI布局+下拉框之个人简单使用
- 优化UITableView性能
- UI - UIScrollView和UIPageControl
- deque 双向队列
- ural 1742. Team building
- iOS中的UIView的基本属性1
- iOS中的UILabel
- UISegmentedControl