dataGridView表单组件和有色m * n表

时间:2013-08-02 14:15:28

标签: c# forms datagridview

我正在尝试显示m*n个单元格的表格,每个单元格中都有一些文字,每个单元格的背景颜色可能不同。

我是否正确dataGridView组件可以完全用于此目的? 如果是,那么如何使dataGridView包含更多然后只有一个空行?假设我想要5 * 5个细胞,细胞可能是空的。

1 个答案:

答案 0 :(得分:1)

您可以通过多种方式向DataGridView控件添加值:从数据库,CollectionArrayDataTable等),直接按行排列在每个单元格中,您可以放置​​所需的(字符串)值,包括“”/ empty。在这里,您可以获得一些示例代码以获得灵感:

int count = 0;
int maxCount = 5;
do
{
    count = count + 1;
    //dataGridView1.Rows.Add("col1", "col2", "col3", "col4", "col5");
    dataGridView1.Rows.Add(); //For adding empty rows, you can use this one
} while(count < maxCount);

dataGridView1[1, 2].Style.BackColor = Color.Yellow;
dataGridView1[3, 1].Style.BackColor = Color.Yellow;
dataGridView1[4, 4].Style.BackColor = Color.Yellow;

需要dataGridView1(通过“设计视图”添加5列的DataGridView),向其添加5行并为各种单元格的背景着色。