移動從一個ListView的項目

這是一個簡單,但非常罕見的例子,我們如何在Visual Basic。NET移動(代碼)在ListView項目。

需要一個一個ListView和兩個按鈕的形式:

現在,例如一些數據填充ListView和在相同的Load事件:

 ListView1.Items.Add(“卡洛斯”)
 ListView1.Items.Add(“馬塞洛”)
 ListView1.Items.Add(“達米安”)
 ListView1.Items.Add(“蘇珊”)
 ListView1.Items.Add(“杰拉德”)
 ListView1.Items.Add(“克勞迪婭”)
 ListView1.Items.Add(“瑪塔”)
 ListView1.Items.Add(“莉莉安娜”)
 ListView1.Items.Add(“以利沙”)
 ListView1.Items.Add(“奧古斯丁”)
 ListView1.Items.Add(“卡米拉”)
 ListView1.Items.Add(“盧卡斯”)
 ListView1.Items.Add(“豪爾赫”)
 ListView1.Items.Add(“美寶”)
 ListView1.Items.Add(“納塔利婭”的)
 ListView1.Items.Add(“加布里埃拉”)
 ListView1.Items.Add(“保”)
 ListView1.Items.Add(“馬蒂亞斯”)
 ListView1.Items.Add(“馬丁”)
 ListView1.Items.Add(“約翰”)
 ListView1.Items.Add(“瑪麗亞”)
 ListView1.Items.Add(“亞伯”)
 ListView1.Items.Add(“彼得”)

ListView1.FullRowSelect =真
ListView1.MultiSelect = FALSE

ListView1.HideSelection =假

請注意,我們也seteado三個非常重要的屬性:FullRowSelect =真正為項目選擇整行被標記,多選= false,這樣,只有你可以選擇一個項目,HideSelection = FALSE總是看到被選中的項目

然後在向上按鈕的Click事件:

如果ListView1.SelectedIndices.Count> 0,則
嘗試
昏暗的時間為字符串
 TEMP = ListView1.Items(ListView1.FocusedItem.Index  -  1)。文本

 ListView1.Items(ListView1.FocusedItem.Index  -  1)。文字= ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text =臨時

 ListView1.Items.Item(ListView1.FocusedItem.Index  -  1)。選擇=真
 ListView1.Items.Item(ListView1.FocusedItem.Index  -  1)。聚焦= TRUE

作為例外趕上前
音()
最終的結局
其他
 MSGBOX(“你必須從列表中選擇一個項目。”)
結束如果

向下按鈕的Click事件:

如果ListView1.SelectedIndices.Count> 0,則
嘗試
昏暗的時間為字符串
 TEMP = ListView1.Items(ListView1.FocusedItem.Index + 1)。文字</代碼>

 ListView1.Items(ListView1.FocusedItem.Index + 1)。文字= ListView1.FocusedItem.Text
 ListView1.FocusedItem.Text =臨時

 ,ListView1.Items.Item(ListView1.FocusedItem.Index + 1)。選擇=真
 ListView1.Items.Item(ListView1.FocusedItem.Index + 1)。聚焦=真

作為例外趕上前
音()
最終的結局
其他
 MSGBOX(“你必須從列表中選擇一個項目。”)
結束如果

就是這樣,他們可以運行和測試,它是如何工作的。 我離開了程序運行的漁獲:

我希望,像我一樣,他們會非常有用。

10“將項目從一個ListView”

  1. Bitacoras.com 說:

    信息Bitacoras.com ...

    在Bitacoras.com率:這是一個簡單的,但很少看到,我們如何在Visual Basic.NET中移動(代碼)在ListView項目的例子。 需要有一個ListView和兩個按鈕的形式,將填補....

  2. 克里斯蒂安說:

    正是我需要我的Pocket PC項目。 非常感謝。

  3. D。 杯說:

    嘿! 您的網站最好的,它實際上是。 感謝您與我們一起分享您的知識...
    恭喜...希望有更多的

  4. 約瑟夫說:

    嘿感謝X這個信息,如果你不喜歡,但也許一些代碼來傳遞一個ListBox元素到另一個列表框不同?
    從已經非常感謝你!

  5. jhonny Veizaga女孩說:

    非常感謝你,我真的在大型項目上使用它,你需要使用ListView的組件。

  6. 瑪麗娜說:

    您好想知道我如何通過我的數據,在ListView幾個texbox
    我從一個客戶端進行這種形式,搜索將帶來數據我的texbox的。
    問候

  7. 梅里說:

    不承認...(GT)

    • 以利沙說:

      您好GT更大的符號(>)對應的HTML代碼中,我們看到,遷移到新的服務器時,這個值被改變。
      已經糾正,再次檢查原代碼...
      以利沙

  8. grobles說:

    梅里中含有GT可以替代以下行:

    如果ListView1.SelectedIndices.Count 0

  9. grobles說:

    如果ListView1.SelectedIndices.Count 0

    在上述的跡象,我是從(不同)前0(零)

評論