0

datatableコード内にa を作成し、それをgridcontrol( DevExpress component) に設定して、ここのコードのように表示します ( に 1 行追加して、のようにdatatable設定します)。datasourcegridcontrol

DataTable PersonFamiliesDataTable = new DataTable();

PersonFamiliesDataTable.Columns.Add("BirthDate", typeof(String));
PersonFamiliesDataTable.Columns.Add("Job", typeof(String));
PersonFamiliesDataTable.Columns.Add("NameFamily", typeof(String));

DataRow PersonFamilyRow = PersonFamiliesDataTable.NewRow();

PersonFamilyRow["BirthDate"] = DateTimePicker_FamilyInfo_BirthDate.Text;
PersonFamilyRow["Job"] = FamilyInfo_txt_job.Text;
PersonFamilyRow["NameFamily"] = FamilyInfo_txt_NameFamily.Text;
PersonFamiliesDataTable.Rows.Add(PersonFamilyRow);

grid_Family.DataSource = PersonFamiliesDataTable;

ユーザーは my のデータを変更できますgridcontrolgridcontrol更新された自分の に変更を加えたいですdatatable。どうすればそれを行うことができますか (行の編集、行の削除)?

4

1 に答える 1

0

私は解決策を見つけました:Family_gridView_CellValueChangedイベントでは、このコードを追加してください:

PersonFamiliesDataTable = (DataTable)grid_Family.DataSource;

したがって、グリッドのセルに変更が発生した後、mydatatableが更新されます。このイベントは、ユーザーがセルを変更してフォーカスが離れたときに発生することに注意してください。

于 2012-06-14T16:11:31.217 に答える