我必须使用datagridview布局来打印价格标签,但布局必须特定于打印机上纸张的尺寸,因此,我的图层必须是这样的
X X X X X X X X X
X O O O O O O O O
X O O O O O O O O
X X X X X X X X X
十字架需要为空字符串,而圆圈必须是定价信息。我在listBox1中有标签的所有信息。我创建了de dgv到10列:
dataGridView6.ColumnCount = 10;
我尝试为Row [1],Column [1]
填充dataGridValuestring etiq = tokenizer(listBox1.Items[i].ToString(), 0) + " " + tokenizer(listBox1.Items[i].ToString(), 1);
dataGridView6.Rows[1].Cells[1].Value = etiq;
但我得到IndexOutOfRange异常,因为之前的单元格尚未填充。有没有办法用空字符串填充以前未使用的单元格?
答案 0 :(得分:0)
好吧,我必须首先添加空值
string[] row = { "", "", "", "", "", "", "", "", "" };
dataGridView6.Rows.Add(row);
创建行后,我可以用
替换值dataGridView6[cols,rows].Value = tokenizer(listBox1.Items[0].ToString(), 0) + " " + tokenizer(listBox1.Items[0].ToString(), 1);
这是如此基本,我感到惭愧。谢谢大家。
答案 1 :(得分:0)
用空字符串填充数据源然后在网格中执行它会更快。