Sie müssen Sie eine Laufzeitdatenquelle erstellen können programmatisch nicht zuweisen Datenquelle zur Entwurfszeit,:
Mit Datatable:
DataTable runtimeSource = new DataTable();
DataColumn columnID = new DataColumn("ID", typeof(int));
DataColumn columnName = new DataColumn("Name", typeof(string));
DataColumn columnAge = new DataColumn("Age", typeof(string));
runtimeSource.Columns.Add(columnID);
runtimeSource.Columns.Add(columnName);
runtimeSource.Columns.Add(columnAge);
gridControl.DataSource = runtimeSource;
gridControl.PopulateColumns();
Zum Hinzufügen von Zeilen rufen Sie die folgende Beispielmethode auf:
private void AddRow(int id, string name, string age)
{
var runtimeSource = gridControl.DataSource as DataTable;
DataRow dRow = runtimeSource.NewRow();
dRow.ItemArray = new object[] { id, name, age };
runtimeSource.Rows.Add(dRow);
gridControl.RefreshDataSource();
}
Um Daten einzufügen, rufen Sie einfach AddRow
Methode in einer Schleife.
Danke, dass Sie mir geholfen haben und einige Codes geschrieben haben. Ich schätze es sehr. Was ich suche, ist, Daten direkt auf dem Gridcontrol genau wie ein Excel-Dokument hinzuzufügen. –