C#WinForms:向d​​ataGridView添加行

时间:2011-11-01 10:34:35

标签: c# winforms datagridview rows

我刚开始使用dataGridView,有些事情对我来说很奇怪:

  • 当有一个Columns属性,你可以在其中添加列,为什么没有Rows属性?看来你只能以编程方式添加行。或者我错了吗?
  • 第一行左侧的“星标”图标,是否无法删除?
  • 是否可以禁用排序?我的意思是当你点击一列时,会出现“排序箭头”,表明这些单元格会被排序。

如果只能以编程方式添加行,我有这个问题:

  • 我需要一个包含1列和x行的dataGridView。如何以最快捷,最简单的方式做到这一点?这些单元格将在运行时以编程方式填充。

更新关于禁用排序,我发现自己:如果打开列的(集合),有一个属性可以更改它。

1 个答案:

答案 0 :(得分:4)

您可以通过调用dataGridView1.Rows.Add();添加行。对于多行,存在相同可用的过载。 dataGridView1.Rows.Add(5);

现在要填充dataGridView1行,您可以指定一个数据源并为列设置DataPropertyName。 否则,像dataGridView1[columnindex,rowindex].Value =something

一样循环并填充数据单元格

星形图标显示正在编辑的当前行,您可以通过将RowHeadersVisible设置为false来选择隐藏该单元格。