首页 > 解决方案 > 如何使用 c# 为一个特定条目设置文本

问题描述

我正在为学校开发一个程序,该程序可以计算学生的速度或加速度,以便在课堂上更容易使用。我想在条目中显示解决方案。如何指定它应该使用哪个条目。这是一个 Xamarin Forms 项目

我尝试了 Microsoft 文档中有关 Xamarin Forms 的那段代码

var MyEntry = new Entry { Text = "I am an Entry" };

问题是,这段代码在我的条目中没有显示任何内容

<StackLayout
      Orientation="Horizontal"
      HorizontalOptions="Center"
      Margin="5">
    <Entry Placeholder="V" HeightRequest="30" Keyboard="Numeric" Completed="V" />
    <Label Text="=" FontSize="30"/>
    <Entry Placeholder="∆d" HeightRequest="30" Keyboard="Numeric" Completed="D" />
    <Label Text="/" FontSize="30"/>
    <Entry Placeholder="∆t" HeightRequest="30" Keyboard="Numeric" Completed="T" />
</StackLayout>
var MyEntry = new Entry { Text = "I am an Entry" };

它最终应该在其中一个条目中显示我是一个条目。

标签: c#xamlxamarinxamarin.forms

解决方案


你需要给你的条目一个x:Name

<StackLayout
      Orientation="Horizontal"
      HorizontalOptions="Center"
      Margin="5">
    <Entry x:Name="Entry1" Placeholder="V" HeightRequest="30" Keyboard="Numeric" Completed="V" />
    <Label Text="=" FontSize="30"/>
    <Entry x:Name="Entry2" Placeholder="∆d" HeightRequest="30" Keyboard="Numeric" Completed="D" />
    <Label Text="/" FontSize="30"/>
    <Entry x:Name="Entry3" Placeholder="∆t" HeightRequest="30" Keyboard="Numeric" Completed="T" />
</StackLayout>

然后在你的代码隐藏中

Entry1.Text = "One";
Entry2.Text = "Two";
Entry3.Text = "Three";

推荐阅读