WPF DataGrid转化为DataTable?

WPF DataGrid的数据源由ItemsSource绑定,如何将DataGrid转化为DataTable?
补充:
ItemsSource = "{Binding ChargeList}"

ChargeList 的类型 :ObservableCollection

2个回答

DataGrid 不能点出Rows

qq_41725183
薛定饿了 我也是
大约一年之前 回复
public static DataTable DataGrid2Table(DataGrid dg)
    {
        DataTable dt=new DataTable();
        for (int i= 0; i< dg.Columns.Count; i++)
        {
            DataColumn dc = new DataColumn(dg.Columns[i].Name.ToString());
            dt.Columns.Add(dc);
        }
        for (int i = 0; i< dg.Rows.Count; i++)
        {
            DataRow dr = dt.NewRow();
            for (int j = 0; j < dg.Columns.Count; j++)
            {
                dr[j] = dg.Rows[i].Cells[j].Value.ToString();
            }
            dt.Rows.Add(dr);
        }
        return dt;
    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐