0

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

我对 dataGridView 组件可以完全用于此目的吗?如果是,那么如何使 dataGridView 包含多于一个空行?假设我想要 5*5 个单元格,并且单元格可以是空的。

4

1 回答 1

1

您可以通过多种方式向控件添加值DataGridView:从数据库、从Collection( ArrayDataTable等)、直接逐行等。在每个单元格中,您可以放置​​所需的(字符串)值,包括 ""/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;

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

于 2013-08-02T15:14:08.703 回答