【问题标题】:How to check if the tag of a button is the same of the text of a label when clicked, the text of the label is from a array单击时如何检查按钮的标签是否与标签的文本相同,标签的文本来自数组
【发布时间】:2016-09-09 11:51:19
【问题描述】:

所以我有一个包含县名的数组。标签的文本(参见图片'2')具有数组值的文本。按钮(见图 '1')有标签“Drenthe”,与数组的值相同。

我的问题是:如何检查我单击的按钮的标签是否与标签文本相同。这可以用 if 语句来完成吗?如果有怎么办?

如果点击右键,分数应该是++,如果没有点击,分数应该是--。

【问题讨论】:

  • if(label.Tag == button.Text){/*do something*/}
  • 你的意思是:if(button.Tag == label.Text) { score++; }
  • 我收到此警报:警告:可能存在意外的参考比较;要进行值比较,请将左侧转换为类型 'string'
  • 将标签转换为字符串:(string)button.Tag

标签: c# arrays winforms if-statement windows-forms-designer


【解决方案1】:

是的,你必须使用 if 语句, 您可以使用以下代码检查条件

if(label.Text==button1.Text)
{
 /// do somethings 
}

【讨论】:

  • 我的意思是按钮的标签,对于每个按钮标签/县,数组中都有一个名称。我想以这种方式获得分数++;当我单击与标签文本/县名匹配的右侧按钮时。
  • 对不起,我没有得到你的问题
  • 你到底想要什么?
猜你喜欢
  • 1970-01-01
  • 2018-09-24
  • 2015-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-17
  • 2017-11-21
  • 1970-01-01
相关资源
最近更新 更多