Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows窗体对象和文本框_C#_Winforms_Oop - Fatal编程技术网

C# Windows窗体对象和文本框

C# Windows窗体对象和文本框,c#,winforms,oop,C#,Winforms,Oop,我有一个c#windows窗体,它有n个文本框,我可以使用它来加载 txbName1.text = objectA.GetValue("ValueSection","ValueName") 或 如果textbox是一个基于textbox的类,并使用以下方法调用objectA或objectB,则更有意义:- this.textGetValuefromObjectCreatedWhen用户单击加载信息按钮(“A”、“ValueSection”、“ValueName”) 或 如果对象不可用,文本框

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

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

如果textbox是一个基于textbox的类,并使用以下方法调用objectA或objectB,则更有意义:-

this.textGetValuefromObjectCreatedWhen用户单击加载信息按钮(“A”、“ValueSection”、“ValueName”)

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


有没有人看到过这样的例子?

要扩展文本框,您需要执行以下操作:

public class MyTextBox: TextBox
{
    ....
}
现在我对您的模型了解不够,无法告诉您其余的内容,但您可以让您的对象实现类似于以下内容的接口:

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

您需要在文本框中设置此对象,然后您可以随时在自定义文本框中调用它(例如,在OnClick事件中)

我想我要找的与MS内置的databinding textbox.DataBindings.Add()相同。您可以通过实现正确的接口集,使数据成为绑定源。
public class MyTextBox: TextBox
{
    ....
}
public interface IMyObjects
{
    string GetValue(string section, string name);
}