我使用List<Patient>
对象作为数据网格视图的数据源。我需要在Patient
类中使用两个字符串属性的串联作为单个文本框列的值。
我知道这可以通过在webforms GridView中使用OnRowDataBound
事件来完成。如何在win形式中处理这种情况?我无法在win表单数据网格视图中看到OnRowDataBound事件。
为了澄清我的患者课程,
public class Patient
{
public string Initials { get; set; }
public string LastName { get; set; }
}
我需要将这两个属性的组合绑定到网格视图中名为“Name”的单个列。此外,Patient
类中还有一些其他属性使用列的DataPropertyName直接映射到数据网格视图列。因此,以编程方式填充所有列非常繁琐。
答案 0 :(得分:1)
一个简单的解决方案是添加一个新属性,该属性为您的(视图)模型计算值并绑定到此属性。
public class Patient
{
public string Initials { get; set; }
public string LastName { get; set; }
public string InitialsAndLastName
{
get { return this.Initials + " " + this.LastName; }
}
}