c# - 根据表格记录更改标签文本

标签 c#

如何更改此代码以便更改标签的文本。在这个..控件之间有一个 MdiParent,但我没有。

private void KeyOfficial_Load(object sender, EventArgs e)
{
    label2.Text = "Login as: " + ((Form)this..Controls["label1"]).Text; 
}

最佳答案

当您初始化 KeyOfficial 时,您可以像这样提交对主表单的引用:

MainForm MainFormRef;

public KeyOfficial(MainForm mainRef)
{
    this.MainFormRef = mainRef;
}

在主窗体中,您可以这样初始化:

KeyOfficial koForm = new KeyOfficial(this);

并设置了引用。 现在您可以访问标签 1:

label2.Text = "Login as: " + this.MainFormRef.label1.Text;

关于c# - 根据表格记录更改标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36692672/

相关文章:

c# - 如何开始使用 .NET Framework UndoEngine 类?

c# - MVVM Binding popover isOpen in datagrid

c# - 如何将二进制补码形式的字节转换为其整数值? C#

c# - 如何对涉及 SynchronizationContext 的代码进行单元测试?

c# - 将 String[] 转换为 byte[] 数组

c# - 当用户在最后一行的最后一个单元格上按 Enter 键时,向 DataGrid 添加新行

c# - 使用 Timers 频繁创建单次超时

c# - MVC3 应用程序中的通用 "back"按钮

c# - FormsIdentity.Ticket.UserData 和 authentication ticket.UserData 保持同步

c# - 关于在 MVVM 中适当使用 ViewModelLocator 的问题