在我的GUI(图形用户界面)上,我有一个名为Enter的按钮和一个标签
当我点击Enter
时,我希望我的结果显示在标签中。我怎么做?
答案 0 :(得分:4)
对于Windows窗体,请使用标签上的.Text属性:
private void btnEnter_Click(object sender, EventArgs e)
{
int themeaningoflifeuniverseandeverything = 420 / 10;
lblResult.Text = themeaningoflifeuniverseandeverything.ToString();
}
参见示例:ButtonEvent.zip
答案 1 :(得分:2)
双击设计器中的按钮。这应该为按钮点击事件创建一个处理函数,如下所示:
private void Button_Click(object sender, EventArgs e)
{
}
然后在函数中添加代码来设置标签文本:
lable.Text = myResult;
你应该得到这样的东西:
private void Button_Click(object sender, EventArgs e)
{
lable.Text = myResult;
}
正如你所说,你有一个百分比的int,并且你的值为0,我怀疑你在获取百分比没有将值写入标签时遇到问题。所以你可能想要look at this question因为我怀疑你有类似的东西:
int valuea;
int valueb;
int result= valuea/valueb*100;
在此示例中,如果valuea = 45且valueb = 100,则result的值将为0,而不是45。
答案 2 :(得分:1)
int result = 0; // declare a private variable to hold the result
// Event handler for Click of Enter button
private void Enter_Click(object sender, EventArgs e)
{
result = Add(10,20); // set result to result of some function like Add
label.Text = result.ToString();
}
private int Add(int a, int b)
{
return a + b;
}
注意:我假设您是使用Winforms的初学者。
答案 3 :(得分:0)
在winforms或webforms中:
label.Text = Enter.Text;
答案 4 :(得分:0)
双击按钮生成事件并编写以下代码
private void Button_Click(object sender, EventArgs e)
{
lable1.Text = ur result; //result must be in string format otherwise convert it to string
}