【发布时间】:2012-02-09 14:01:51
【问题描述】:
我正在开展一个广泛使用 XML 配置文件的项目,我想通过共享代码的通用实现将一些事情提升到一个新的水平。
问题是,在我的五个班级中,有两个以不同的方式处理“描述”网格视图。 此网格视图显示具有各种列的适当类型的对象。
还要注意:数据是通过数据记录传递的,因此 GUI 无法直接访问源对象。
这是我目前获取动态数据的“尝试”,使用了一种相当愚蠢的 hack(没用)
GetObjectData( MyClass myObject, string[] dataToGet)
{
List<string> dataToReturn = new List<string>();
foreach (string propertyName in dataToGet)
{
try
{
Label tempLabel = new Label();
tempLabel.DataBindings.Add("Text", myObject, propertyName);
dataToReturn.Add(tempLabel.Text);
}
catch { dataToReturn.Add(""); }
}
}
必须有办法做到这一点,但我不确定它会被称为什么,或者如何解决这个问题。
【问题讨论】: