2012-11-05 23 views
0

我有一个名为产品类在C#的WinForms项目,其定义如下:如何将OO类的变量绑定到文本框?

class Product 
    { 
     string pName; 
     string pType; 
     string pSubType; 
     string pBarcode; 
     string pRegion; 
     string pComments; 
     bool pEnabled; 

     // methods here ... 
    } 

现在我在我使用这个产品类的一个实例的形式。现在我想避免手动绑定此Product类实例和表单中文本框之间的数据。有没有更好的方式来做到这一点,除了手动分配值来回... ..?

+0

这是WPF还是WinForms? – Tejs

+0

是的,有一大堆基于TextBox'Name'或'Tag'的反射和字符串操作。但我想知道是否值得努力(或者真的是“更好”的方式)。 –

+0

您应该将代码重构为一个方法,即一个'SetFormFromProduct'和'GetProductFromForm'方法。除此之外,手动实施这些方法可能是您最好的选择。 – Servy

回答