use*_*101 1 c# datatable datagridview winforms
我有一个预定义的DataGridView,我需要从DataTable添加行而不需要数据绑定.我试图以DataGridView.Rows.Add()编程方式使用该方法,但我不知道DataTable的列名称.DataTable中的列与DataGridView的顺序相同,但如何在不知道列名的情况下将它们添加到DataGridView中?
小智 13
假设您的DataGridView存在但没有列.你可以这样做:
foreach (DataColumn dc in yourDataTable.Columns) {
yourDataGridView.Columns.Add(new DataGridViewTextBoxColumn());
}
Run Code Online (Sandbox Code Playgroud)
然后添加行数据:
foreach(DataRow dr in yourDataTable.Rows) {
yourDataGridView.Rows.Add(dr.ItemArray);
}
Run Code Online (Sandbox Code Playgroud)
现在,如果默认文本框列不够,则可能必须创建具有不同单元格模板的列.
| 归档时间: |
|
| 查看次数: |
30192 次 |
| 最近记录: |