none
如何使Listbox中其中一個項目取得焦點 RRS feed

  • 問題

  • 如何使Listbox中其中一個項目取得焦點

    例如有一個Listbox,有20個項目,如何令其中一個指定的項目被自動選擇?

    2006年4月8日 上午 11:18

解答

  • 1. 以C#為例, 首先設定listBox的SelectionMode, 預設是只有一個, 也就是SelectionMode.One, 也就是說你如果只想設定其中一個項目的話, 應該是不用多作這一步, 不過你如果要設定一個以上(也就是很多個)的話, 你就必須設定它, 基本的語法如下:

    this.listBox1.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;

    2. 接下來, 你可以使用SetSelected(int index, bool value)方法來設定你要自動選擇的項目, 例如, 你想要第三項成為預設項目, 你可以寫成:

    this.listBox1.SetSelected(2, true); // 如果要選擇指定的項目,則為 true,否則為 false

    2006年4月8日 下午 12:33

所有回覆

  • 請查一下 ListBox 的 SelectedIndex 屬性的用途

    2006年4月8日 下午 12:05
    版主
  • 1. 以C#為例, 首先設定listBox的SelectionMode, 預設是只有一個, 也就是SelectionMode.One, 也就是說你如果只想設定其中一個項目的話, 應該是不用多作這一步, 不過你如果要設定一個以上(也就是很多個)的話, 你就必須設定它, 基本的語法如下:

    this.listBox1.SelectionMode = System.Windows.Forms.SelectionMode.MultiExtended;

    2. 接下來, 你可以使用SetSelected(int index, bool value)方法來設定你要自動選擇的項目, 例如, 你想要第三項成為預設項目, 你可以寫成:

    this.listBox1.SetSelected(2, true); // 如果要選擇指定的項目,則為 true,否則為 false

    2006年4月8日 下午 12:33