2011-12-13 96 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事件)