UltraGrid に DataTable(データテーブル)をバインドするサンプルです。

UltraGrid の DataSource プロパティに、DataTable を指定します。

private void Form1_Load(object sender, EventArgs e)
{
    this.ultraGrid1.DataSource = getData();
}

private DataTable getData()
{
    DataColumn[] PrimaryColumn = new DataColumn[1];
    DataTable dt = new DataTable();

    PrimaryColumn[0] = dt.Columns.Add("ID", typeof(int));
    dt.Columns.Add("Name", typeof(string));
    dt.Columns.Add("Age", typeof(int));
    dt.Columns.Add("Location", typeof(string));

    dt.PrimaryKey = PrimaryColumn;

    dt.Rows.Add(1, "たかし", 28, "静岡");
    dt.Rows.Add(2, "としひこ", 30, "大阪");
    dt.Rows.Add(3, "じゅんこ", 27, "鳥取");
    dt.Rows.Add(4, "さとみ", 28, "神奈川");
    dt.Rows.Add(5, "えりこ", 50, "東京");
    dt.Rows.Add(6, "しんいち", 32, "島根");
    dt.Rows.Add(7, "ゆみこ", 37, "静岡");
    dt.Rows.Add(8, "みな", 31, "兵庫");
    dt.Rows.Add(9, "たくや", 40, "徳島");
    dt.Rows.Add(10, "まゆ", 43, "三重");

    return dt;
}
Tagged: