C#、Linq、DataGridViewを使用しています。
グリッドをそのようにバインドします。
var db = new DataClassesDataContext();
var results = db.Results;
.... much later on in the code..
dataGridView1.DataSource = results;
列のフィールド名を使用するため、時間を大幅に節約できましたが、FIELDの説明を使用できるため、クライアントの列名をより適切に設定できます。
私が今していることは、フィールド名にアンダースコアを使用することです
- ID
- USER_NAME
- 姓
したがって、ColumnAddedイベントでは
private void dataGridView1_ColumnAdded(object sender, DataGridViewColumnEventArgs e)
{
e.Column.HeaderText = e.Column.HeaderText.Replace("_"," ");
}
しかし、それはただの回避策です。