Я пытаюсь показать DataGrid
в своем мобильном приложении после чтения CSV-файла и его обработки. Вот что у меня есть до сих пор:DataGrid не отображает данные
private void btOpenFile_Click(object sender, EventArgs e)
{
try
{
// Process all data into an array of Object
// this.records array contains objects of type MyRecord
// Create datatable and define columns
DataTable dt = new DataTable("myDt");
dt.Columns.Add(new DataColumn("String A",typeof(string)));
dt.Columns.Add(new DataColumn("Int 1", typeof(int)));
// Loop through and create rows
foreach(MyRecord record in records) {
DataRow row = dt.NewRow();
row[0] = record.stringA;
row[1] = record.int1;
dt.Rows.Add(row);
}
// Create dataset and assign it to the datasource..
DataSet ds = new DataSet("myDs");
ds.Tables.Add(dt);
dataGrid.DataSource = ds;
dataGrid.Refresh();
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message,"Error");
}
}
Все, что я получаю, это чистый компонент сетки данных при запуске приложения. Может кто-нибудь указать на мою ошибку? или как это сделать правильно?
Спасибо .. просто это сработало. Но я вижу примеры с использованием набора данных. Какие-либо соображения, почему это не сработало? –