我正在尝试为在线体育游戏创建一个程序,以列出您可以从每支球队获得的潜在球员以及他们升级后可以达到的最大统计数据。
长话短说,我正在尝试在 MS Visual '12 中使用多个组合框(用户从一个组合框中选择团队,然后从游戏中的 5 个评分中选择一个,最后是该团队的玩家和评分)。全部选中后,我将有一个显示其最大统计数据的文本框。我怎么能做到这一点?
我正在尝试为在线体育游戏创建一个程序,以列出您可以从每支球队获得的潜在球员以及他们升级后可以达到的最大统计数据。
长话短说,我正在尝试在 MS Visual '12 中使用多个组合框(用户从一个组合框中选择团队,然后从游戏中的 5 个评分中选择一个,最后是该团队的玩家和评分)。全部选中后,我将有一个显示其最大统计数据的文本框。我怎么能做到这一点?
有很多方法可以实现这一点。如果您有多个数据贡献者(例如,击球率和他们可以运行的速度),您可以为每个选项分配数字值,看起来像这样:
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
我希望这会有所帮助,如果我没有很好地回答您的问题,请告诉我,我会尽力提供更多帮助:)。祝你的程序好运!
重新回复:
好的,这很简单,尝试这样的事情:
if (comboBoxPlayer.Text == "Babe Ruth")
{
comboBoxRating.Text = "Rating";
}
//然后让最后一个comboBox改变标签的文本做这样的事情:
//comboBox3 is whatever you want to call the last combobox
if (comboBox3.TextLength != 0){
label1.Text = "Your text or variables";
}