2013-03-31 62 views
2

我正在嘗試創建一個在線體育遊戲的程序,以列出您可以從每個團隊獲得的潛在玩家以及將它們升級後可以達到的最大統計數據。C#多個組合框並顯示它們的值

長話短說我試圖在MS Visual '12中使用多個組合框(用戶從一個組合框中選擇團隊,然後從遊戲中選擇5個評級中的一個,最後從該團隊和評級中選擇一個) 。一旦選擇了所有的選項,我將會有一個文本框顯示其最大統計數據。我將如何能夠做到這一點?

+0

請貼出您關於代碼本身的特定問題。 – fedorqui

回答

1

有很多方法可以做到這一點。如果你有多個貢獻者有統計數據(例如,安打率,他們可以運行速度),你可以指定數值給每個選項,這可能是這個樣子:

if (comboBoxRBIs.Text == 23){ 
RBI = 23; //Make a variable called RBI for the player(s) and assign it a value. 
} 

然後考慮你問如何顯示的是,僅僅用了類似於:

label1.Text = RBI; //This will display how many RBI's that player has. 

然後,您可以通過使用豐富的文本框在此展開(有在我看來更多的文字顯示簡單),或者如果你想讓它顯示其所有屬性在一個領域,做類似於:

// playerName. RBI, and speed are all variables you assign with the comboBoxes. 
label1.Text = "Player" + playerName + EnvironmentNewLine() + "RBI's" + RBI + 
EnvironmentNewLine() + "Player" + playerName + EnvironmentNewLine() + "Player Speed" + 
speed; //EnvironmentNewLine() sets the text to the next line 

我希望這有幫助,如果我沒有回答你的問題,請讓我知道和生病嘗試更多的幫助:)。祝你程序順利!

RE-答覆:

好那是相當簡單的嘗試是這樣的:

if (comboBoxPlayer.Text == "Babe Ruth") 
{ 
comboBoxRating.Text = "Rating"; 
} 

//然後做最後的組合框更改標籤的文本做這樣的事情:

//comboBox3 is whatever you want to call the last combobox 

if (comboBox3.TextLength != 0){ 
label1.Text = "Your text or variables"; 
} 
+0

一些有用的。但我需要幫助的是組合框。示例是那些國家<州<城市下拉框。我想做出類似的東西,以便其團隊

+0

好吧,這相當簡單的嘗試像這樣: 'code'if(comboBoxPlayer.Text ==「Babe Ruth」){ comboBoxRating.Text =「Rating」; } // 然後做出最後的組合框更改標籤的文本做這樣的事情:// 此組合框是你要撥打的最後組合框 如果(comboBox3.TextLength!= 0){ LABEL1什麼。 Text = // playerName。打點和速度都是您用組合框分配的變量。 label1.Text =「你想要的文本或變量」; { –

+0

非常感謝Steven。你的回答讓我更好地理解我需要編碼的東西。 :) –

相關問題