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でのみですか?