我正在尝试显示m*n
个单元格的表格,每个单元格中都有一些文字,每个单元格的背景颜色可能不同。
我是否正确dataGridView组件可以完全用于此目的? 如果是,那么如何使dataGridView包含更多然后只有一个空行?假设我想要5 * 5个细胞,细胞可能是空的。
答案 0 :(得分:1)
您可以通过多种方式向DataGridView
控件添加值:从数据库,Collection
(Array
,DataTable
等),直接按行排列在每个单元格中,您可以放置所需的(字符串)值,包括“”/ 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行并为各种单元格的背景着色。