2011-12-13 94 views
1

我有了的文本框N多,我可以加载使用Windows窗体对象和文本框

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

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

这将更有意义,如果文本框是C#Windows窗体基于文本框和叫做对象A或对象B与方法的类: -

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

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

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

有没有人有/看过这种事情的例子吗?

+0

我想我在找什么与M相同S内置了数据绑定textBox.DataBindings.Add() – Hunt

+0

通过实现正确的接口集,可以使数据成为绑定源。 http://msdn.microsoft.com/en-us/library/aa983621(v=VS.71).aspx – dkackman

回答

0

延长你需要做一个文本框:

public class MyTextBox: TextBox 
{ 
    .... 
} 

现在,我不知道有足够的了解你的模型告诉你休息,但你可以让你的对象实施类似的接口,这一点:

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

你需要设置在文本框中此对象,然后就可以调用您的自定义文本框,当您需要(例如,在onclick事件)