【问题标题】:Windows forms objects and text boxesWindows 窗体对象和文本框
【发布时间】:2012-01-19 07:38:26
【问题描述】:

我有一个 c# windows 窗体,它有 n 个文本框,我可以使用

txbName1.text = objectA.GetValue("ValueSection","ValueName") 

txbName2.text = objectB.GetValue("ValueSection","ValueName")

如果文本框是基于文本框的类并使用方法调用 objectA 或 objectB 会更有意义:-

this.textGetValueFromObjectCreatedWhenUserClicksAloadInfoButton("A","ValueSection","ValueName")

GetValueFromObjectCreatedWhenUserClicksAloadInfoButton("B","ValueSection","ValueName")

如果对象不可用,则文本框保持为空。

请问有没有人看到/看到过这种事情的例子?

【问题讨论】:

标签: c# winforms oop


【解决方案1】:

要扩展你需要做的文本框:

public class MyTextBox: TextBox
{
    ....
}

现在我对您的模型了解得不够多,无法告诉您其余的内容,但您可以让您的对象实现类似于以下的接口:

public interface IMyObjects
{
    string GetValue(string section, string name);
}

你需要在文本框中设置这个对象,然后你可以在你需要的时候在你的自定义文本框中调用它(例如在 OnClick 事件中)

【讨论】:

    猜你喜欢
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 2018-10-23
    相关资源
    最近更新 更多