单击按钮时如何在标签中显示结果?

时间:2010-01-25 10:22:42

标签: c#

在我的GUI(图形用户界面)上,我有一个名为Enter的按钮和一个标签 当我点击Enter时,我希望我的结果显示在标签中。我怎么做?

5 个答案:

答案 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
}