首先我们先设置下DataGirdView的列。
然后启动下编辑,就可以选中与不选中了。在之后通过。
#region 便利被选中的行,然后导出 DataTable dtreport = new DataTable(); public void LoadRows() { foreach (DataColumn dc in ((DataTable)dgvPrint.DataSource).Columns) { dtreport.Columns.Add(dc.ToString()); } for (int i = 0; i < dgvPrint.Rows.Count; i++) { if ((bool)dgvPrint.Rows[i].Cells[0].EditedFormattedValue==true) { //Bug DataRow dr = (dgvPrint.Rows[i].DataBoundItem as DataRowView).Row; dtreport.Rows.Add(dr.ItemArray); } } } #endregion