在 WPF 中,我成功地将自定义类绑定到 ListView。
我正在尝试为 WinForm 实现相同的目标。
我有一个 DataGridView dvg1;
private void button1_Click(object sender, EventArgs e)
{
Automobile A = new Automobile();
A.Manufactor = "Mazda";
A.HorsePower = "148 HP";
A.CarName = "3";
dvg1.DataSource = A;
dvg1.DataBindings.Add("Text", A, "Manufactor");
dvg1.DataBindings.Add("Text", A, "HorsePower");
dvg1.DataBindings.Add("Text", A, "CarName");
}
}
public class Automobile
{
public string Manufactor { get; set; }
public string HorsePower { get; set; }
public string CarName { get; set; }
}
我不太确定在这里做什么。我想用来自汽车的项目填充 dvg1。我希望 dvg1 项目值上的项目在项目更新时发生变化。
例如,如果 A.CarName 从“3”变为“Speed”,我希望它反映在 dvg1 上。
我在寻找正确的方法吗?还是仅在 WPF 上?