c# - 如何修复结果中出现的“System.Windows.Forms.Label,文本:”?
问题描述
我正在尝试在我正在创建的程序中的表单上的各种标签上放置点击监听器。单击时,事件处理程序将字符串值传递给创建所需字符串的函数,并将其添加到所需的文本框中。但它在每个字符串添加前加上“System.Windows.Forms.Label, Text:”。
我尝试使用此处建议的解决方案,即以 textbox.text = textbox.text + resultString 的方式附加文本框文本。Winforms:system.windows.forms.label 文本显示为标签中的文本
onclick 侦听器之一的示例是
private void AthleticsLabel_Click(object sender, EventArgs e)
{
strengthRolling("Athletics");
}
它调用的函数之一的示例是
public void strengthRolling(string value)
{
int rollResult = myCharacter.rollStr(20);
int secondRoll = myCharacter.rollStr(20);
int result;
if (myCharacter.checkProf(value))
{
rollResult += myCharacter.Proficiency;
secondRoll += myCharacter.Proficiency;
}
if (AdvantageButton.Checked == true || DisadvantageButton.Checked == true)
{
if (AdvantageButton.Checked) { result = Math.Max(rollResult, secondRoll); }
else { result = Math.Min(rollResult, secondRoll); }
}
else { result = rollResult; }
ChatDisplayBox.Text += Environment.NewLine + charName + " rolled a " + result.ToString() + " on their " +value+ " check.";
}
如果单击 Athletics 标签,我希望将以下消息添加到 ChatDisplayBox:Mlarcin 在他们的 Athletics 检查中滚动了 15。
然而,目前的结果是:System.Windows.Forms.Label,文本:Mlarcin 在他们的 Athletics 检查中投出了 15。
解决方案
推荐阅读
- python - 递归十六进制转换 Python 3
- html - 为什么 flexbox justify-content 使我的“块”按钮内联?
- mysql - MySQL 类别树
- android - 数据/缓存清理后引发 ClassNotFoundException - 第二次运行正常
- javascript - JS Promises - 如何让 axios 调用等待?
- jquery - 如何引用产生新模态的模态 - 在带有 Bootstrap 模态的 jquery 中
- c# - 删除一条记录mongodb c#驱动器
- c# - 在 EF Core 中使用共享架构配置多租户的正确方法是什么
- php - 如何使用php将邮件发送到数据库中的多个电子邮件列表
- python - BeautifulSoup 与表