C# 将datagridview与颜色一起转换为数据表

C# 将datagridview与颜色一起转换为数据表,c#,C#,我有一个数据gridview,它有特定单元格的颜色(颜色在单元格之间变化)。我将该数据gridview转换为数据表,但我的数据表中没有颜色。我希望数据表与DataGridView一样,并带有颜色。我尝试使用DataBindingComplete事件处理程序,但它仍然不起作用。如果我试着把颜色,那么整个列将得到相同的颜色,我不希望这样。你能帮帮我吗 // Converting dataGridView1 into datatable dtSource. foreach (D

我有一个数据gridview,它有特定单元格的颜色(颜色在单元格之间变化)。我将该数据gridview转换为数据表,但我的数据表中没有颜色。我希望数据表与DataGridView一样,并带有颜色。我尝试使用DataBindingComplete事件处理程序,但它仍然不起作用。如果我试着把颜色,那么整个列将得到相同的颜色,我不希望这样。你能帮帮我吗

// Converting dataGridView1 into datatable dtSource.
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                DataRow drNewRow = dtSource.NewRow();
                foreach (DataColumn col in dtSource.Columns)
                {
                     drNewRow[col.Columns] = row.Cells[col.Columns].Value;
                     dtSource.Rows.Add(drNewRow);
                }
             }
             dataGridView2.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
            DataGridViewCellStyle style = dataGridView2.ColumnHeadersDefaultCellStyle;
            style.Font = new Font(dataGridView1.Font, FontStyle.Bold);
            dataGridView2.GridColor = Color.Black;
            bindingSource.DataSource = dtSource;
            dataGridView2.DataSource = bindingSource;

你能告诉我们你到目前为止在代码部分做了什么吗。DataTable是一个保存数据的对象。这与颜色无关。所以,我不确定你想要实现什么。最接近的解决方案可能是在DataTable中有一个额外的列来保存style元素。请告诉我们您到目前为止在代码部分中做了什么。DataTable是一个将保存数据的对象。这与颜色无关。所以,我不确定你想要实现什么。最接近的解决方案可能是在DataTable中有一个额外的列来保存style元素。