当前位置: 代码迷 >> Windows Mobile >> 请问 listbox SelectedIndexChanged
  详细解决方案

请问 listbox SelectedIndexChanged

热度:487   发布时间:2016-04-25 07:52:40.0
请教 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 之后手动加事件
  相关解决方案