【发布时间】:2017-10-17 06:50:17
【问题描述】:
更具体的问题:Export DataBase (.mdb / .accdb) to .csv
我是数据网格的新手,需要导出标记(选中)的特定行。
我找不到仅导出选定字段的简单方法。
现在没有选择的代码:
StringBuilder sb = new StringBuilder();
IEnumerable<string> columnNames = DataSet_DB.Tables[0].Columns.Cast<DataColumn>().
sb.AppendLine(string.Join(";", columnNames));
foreach (DataRow row in DataSet_DB.Tables[0].Columns)
{
IEnumerable<string> fields = row.ItemArray.Select(field => field.ToString());
sb.AppendLine(string.Join(";", fields));
}
File.WriteAllText(SFD.FileName, sb.ToString());
【问题讨论】:
-
您应该使用 DataGridView.SelectedRows 属性。但是请查看MSDN page 中有关使此属性填充网格的选定行所需的设置