拒绝废话!
public MainWindow(){
InitializeComponent();
addDataTable(); // 添加表格
}
private void addDataTable()
{
DataTable dt = new DataTable();
int n = 4; //指定列数
// 动态添加列
for (int i = 0; i < n; i++)
{
dt.Columns.Add("Column" + (i + 1), typeof(string)); // dt.Columns.Add(列名,类型)
}
// 添加行并填充数据
for (int i = 0; i < 3; i++)
{
DataRow row = dt.NewRow();
for (int j = 0; j < n; j++)
{
row["Column" + (j + 1)] = "单元格数据"; //row[列名] = 数据
}
dt.Rows.Add(row);
}
//对应的xaml是 <DataGrid x:Name="myDataGrid" .../>
myDataGrid.ItemsSource = dt.DefaultView;