2013-04-07 67 views
1

我在做一個項目,並且還有一個需求,我還沒有拿出解決方案。 我被要求創建一個跳遠比賽的結果存儲系統。我必須創建三個列表框來存儲嘗試次數,結果(以千分比)以及每個結果的相應點。然而,我只能給他們一個文本框輸入結果,嘗試數字和點必須自動計算,每個運動員必須有4個結果。在VB.NET中鏈接兩個或多個列表框的索引

有兩件事情我想問你們:

  1. 如果用戶已經進入了錯事,他/她應該被允許刪除一個或全部結果。當結果被刪除時,所有與該結果相關的嘗試編號和點也應該被刪除。清除所有罰款與我,但只從名單中刪除一個不是真的。那麼我該如何解決這個問題。

  2. 包含嘗試編號的列表框應該按順序(1,2,3和4)。如果用戶按數字順序輸入所有結果,我可以使列表框生成這些數字。 HOwever,問題是他/她可以刪除ramdomly選擇的項目。如果他/她例如刪除了嘗試編號3,則添加的下一個結果應該嘗試3而不是嘗試5.並且新添加的結果應該移動到位於2和4之間的位置,而不是位於底部。

我希望你能理解我在說什麼。對我的解釋感到抱歉,英語不是我的母語。

所有的ansers都讚賞

回答

0

你可以選擇要刪除的項目列表框,然後像Farhan Sabir說的那樣去掉。然後,您可以強制用戶重新輸入他們剛剛刪除的嘗試的距離作爲下一個值。

如果您只有一個文本框輸入結果,您可以使用標籤來指示他們輸入的是哪個嘗試(將其設置爲在輸入ditance後自動更改爲列表+1中的項目數)。這將向用戶指示他們必須在刪除一個刪除的距離後立即重新輸入刪除的距離。一個消息框也可以幫助提示這一點。

我不確定你會如何改變競爭對手,但是你還沒有在你的問題中提到過。

0

這樣的事情?

ListBox1.Items.Remove(ListBox1.SelectedItem)

0

我認爲當你有選擇的項目的索引(如上法爾漢薩比爾建議),您可以刪除,其他2列表框基地項目指數。然後您可以嘗試listbox1.Items.Insert將項目插入到列表框的特定索引。然而,我認爲你將不得不詢問用戶輸入的嘗試號碼和嘗試結果,以便將其添加回正確的順序清單