首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

请问 listbox SelectedIndexChanged

2012-02-04 
请教 listbox SelectedIndexChanged我将一个listbox控件的DataSource属性指定为一个返回 System.Collectio

请教 listbox SelectedIndexChanged
我将一个listbox控件的DataSource属性指定为一个返回 System.Collections.Generic.List(Of String) 的对象。

其中下面的 Data.GetBooks 即返回此对象。

Private Sub ListBoxDEMO_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  ListBox1.DataSource = Data.GetBooks
  ListBox1.DisplayMember = "Text"
  End Sub

  Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
  MessageBox.Show(ListBox1.Text)
  End Sub

现在的问题是,我一开始调试此程序时,ListBox中的第一项默认是选中的,即程序一执行就会跳出Listbox中第一项的内容,请问如何做才能必免这种情况。谢谢。


[解决办法]
因为默认的情况是鼠标/光标就在第一个可以接受光标的位置,如果有其他可以接受光标的控件,应该可以在程序启动时把光标的位置定在那里.
[解决办法]
不要在F4属性中加事件,改成在ListBox1.DataSource = Data.GetBooks 之后手动加事件

热点排行