gtk# - 从条目中获取输入文本,单击按钮并在标签中显示该文本

问题描述 投票:0回答:1

我在 monodev 使用 gtk#,我正在尝试做一个简单的 GUI 应用程序,它获取重量输入并将其转换为千克或磅。首先,我试图了解基础知识,我想知道如何在单击按钮并在标签中显示输入文本后获取条目输入。

这就是我的 MainWindow.cs 的样子。

enter image description here

我创建了一个简单的信号按钮,如果单击“转换”按钮,该按钮将关闭程序。

using System;
using Gtk;

public partial class MainWindow : Gtk.Window
{
    public MainWindow() : base(Gtk.WindowType.Toplevel)
    {
        Build();
    }

    protected void OnDeleteEvent(object sender, DeleteEventArgs a)
    {
        Application.Quit();
        a.RetVal = true;
    }

    // Convert button
    protected void OnButton3Clicked(object sender, EventArgs e)
    {
        Application.Quit();
    }
}

我想从条目中获取文本并在单击转换按钮后显示它

c# monodevelop gtk#
1个回答
0
投票

好的,我找到了如何获取条目文本,我的条目名称是entry2,正如您在属性中看到的那样

enter image description here

entry2.Text

我的标签有 label1 作为属性名称,只需通过执行即可显示它

label1.Text = entry2.Text

尽管为了显示数字,我必须将条目的字符串转换为浮点数

float i;
bool success = float.TryParse(entry2.Text, out i);
if (success)
    {
       float kg_to_lbs = (float)(i * 2.204);
       Console.WriteLine("To pounds: " + kg_to_lbs);
       label1.Text = kg_to_lbs.ToString();
    }
© www.soinside.com 2019 - 2024. All rights reserved.