早上好,不能調和票與候選人
我正在投票程序在Visual Basic中(使用Visual Studio 2013,如果這有什麼區別),我似乎無法得到每個候選人的投票都有效。 這是一個分配,所以我必須使用listbox.DoubleClick事件處理程序爲選定的索引來計票。
到目前爲止,我已經寫出了我喜歡的整個程序,但我無法得到與候選人相符的選票。我認爲這與代碼
Try
'Selected candidate gets a vote tallied
vote(candidateList.SelectedIndex) += 1
candidateList.SelectedIndex = -1
Catch exc As IndexOutOfRangeException
MessageBox.Show("Please click on a candidate to vote.", "Attention!")
End Try
我的整個項目這一塊做的,如果需要可以在這裏看到 - Voting Machine source code
任何想法會幫助我的程序協調的數據?或者我的錯誤是什麼? 謝謝!
編輯 - 我現在主要工作,我得到每個候選人的準確票數,但現在我需要弄清楚如何在同一個列表框中獲得候選人名稱和他們的總票數。 上面的代碼以正確的順序顯示正確的投票,但是如果我嘗試將candidateList.selectedItem添加到混合中,它將引發無效的轉換異常,因爲字符串(候選名稱)無法轉換爲整數。我如何獲得selectedItem並增加所選索引的計數?現在,我在今天的大部分時間都停留在這一點上,我將不勝感激。 謝謝!
我已經註釋掉的StreamReader和StreamWriter線爲未使用它們。他們從此前的嘗試中獲得這一成果。 –
使用下面的方法修復了錯誤之後,我現在得到doubleclick的輸出,但是它是數字的,而不是ata與投票有關。 也就是說...如果我添加三個候選人併爲其中的兩個投票一次,第三個投票兩次,它將在換行符上輸出0 - 5。在這一點上我完全困惑。 –