c# - C#如何以不同的形式控制事物?
问题描述
我很混乱。在我的程序中,我正在为运动队开发一个统计计算器项目。
在我目前的情况下,如果按下按钮“Win”并且在该 form2 中按下按钮“OK”时,我正在尝试在 form2 中设置团队名称文本,使用 switch 语句调用该方法以将值分配给该 form1 标签该团队以表格 2 编写。
但我不明白为什么我的程序不改变不同形式的标签文本。我看过教程,尝试将所有内容设置为 public 和 private,使用 getter 和 setter 但没有任何效果,甚至我知道它应该可以工作,但该程序就像在玩我并试图让我紧张。我到底做错了什么?
// declare form1 in form2
StatsForm form1 = new StatsForm();
// call for a method and make a variable (txt_TeamName is in form2)
string teamText = txt_TeamName.Text;
teamCheck(teamText);
// the code with 0 results
public void teamCheck(string teamText)
{
switch (teamText)
{
case "bluejackets":
int wins = Convert.ToInt32(form1.lbl_BJackets_Win.Text);
int winsResult = wins + 1;
form1.lbl_BJackets_Win.Text = Convert.ToString(winsResult);
break;
// otherwise, if a team name is incorrect, display this message.
default:
MessageBox.Show("Invalid team name!", "Invalid name.");
break;
}
}
解决方案
推荐阅读
- php - 在PHP中按UTC日期获取时间戳?
- javascript - Javascript中的通用变量和函数调用
- laravel - Laravel: Display data using drop down list
- javascript - 需要一些关于使用 Jmeter 执行 Javascript 的指导
- javascript - 如何在 React jsx 代码上使用 html5 导入 react
- orbeon - Orbeon Forms 在与应用程序不同的服务器中
- react-component - 在 setState 上渲染一个新组件
- java - 需要在 public void testWhenRespWriterIsNull() 中进行断言会抛出 IOException
- documentation - 我可以在documentationjs 中导出类型并将其链接到@param 中的引用类型吗?
- javascript - 如何设置表格td宽度的宽度