2009-08-17 67 views
3

我正在使用datagridview,我没有使用任何数据源。我想动态地为它分配值。创建我自己选定的列数和行数并命名。 另外我想添加图像到单元而不是数据。如何在datagridview中动态创建列并为其分配标题?

至于改变列文字,我们可以使用

grid.Columns[0].HeaderText = "First Column";

如何改变用它来标记行?

回答

3

设置该行的HeaderCell.Value

DataGridView dgv = new DataGridView(); 
    dgv.Columns.Add("Foo", "Foo Text"); 
    dgv.Rows.Add(); 
    dgv.Rows[0].HeaderCell.Value = "Row Text"; 

    Form form = new Form(); 
    form.Controls.Add(dgv); 
    Application.Run(form); 
+0

其良好的,但如何在细胞中而不是字符串使用的图片? Plz帮助 – Mobin 2009-08-17 21:39:01

+0

我不知道... – 2009-08-17 21:58:53

+0

这里有一个例子,显示了使用CellPainting的这个;但我没有测试过它:http://social.msdn.microsoft.com/Forums/en-US/winformsdatacontrols/thread/17a65aed-8796-408e-98e4-92a82999df13 – 2009-08-17 22:01:44

相关问题