从 C# 中的 Combobox 中选择特定项目时,将 Label 值增加 1
Posted
技术标签:
【中文标题】从 C# 中的 Combobox 中选择特定项目时,将 Label 值增加 1【英文标题】:Increase Label value by 1 when selecting a specific item from a Combobox in C# 【发布时间】:2018-07-02 02:44:05 【问题描述】:我有一个 ComboBox 所在的表单 (Form1),以及标签所在的另一个表单 (Form2)。
我要做的就是在从 ComboBox 中选择特定项目并单击按钮时增加该标签编号。
Form2 中的代码:
public partial class Form2 : Form
public static int counter;
private void btnCadastrar_Click(object sender, EventArgs e)
if (combobox.SelectedItem.ToString() == "Item1")
counter = Int32.Parse(Form2.labelincrease);
counter++;
Form2.labelincrease = counter.ToString();
表格一的代码:
public partial class Form1 : Form
public static string labelincrease;
private void Form1_Load(object sender, EventArgs e)
labelincrease = lblIncrease.Text.ToString()
我遇到了很多错误,我尝试了很多方法但无法到达那里,我将不胜感激,谢谢。
【问题讨论】:
你可以使用某种观察者或中介者模式。 【参考方案1】:希望这会对你有所帮助。
实例化Form2 f2 = new Form2();
labelincrease = f2.lblIncrease.Text.ToString();
【讨论】:
以上是关于从 C# 中的 Combobox 中选择特定项目时,将 Label 值增加 1的主要内容,如果未能解决你的问题,请参考以下文章
c#(winform)combobox手动添加的选项怎么获取value?
如何为 JavaFX 中的 ComboBox 中的项目添加值
让 ListBox 中的项目取决于在 ComboBox 中选择了哪个项目