0
            var col3 = new DataGridViewTextBoxColumn();
            var col4 = new DataGridViewTextBoxColumn();

        col3.HeaderText = "Total Number";
        col3.Name = "Column3";

        col4.HeaderText = "Total Amount";
        col4.Name = "Column4";

        dataGridView1.Columns.AddRange(new DataGridViewColumn[] { col3, col4 });

我想在数据网格的左端获取两列,即在绑定数据之后。现在我在右端获取新列。我该怎么做?

4

3 回答 3

1

DisplayIndex 属性将帮助您设置列的顺序。

以下链接可能对您有所帮助

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.displayindex.aspx

于 2013-10-31T06:47:53.890 回答
1
dataGridView1.Columns.Insert(0, col4 );
dataGridView1.Columns.Insert(0, col3);
于 2013-10-31T06:31:12.637 回答
0

或者在向数据网格视图添加列之后,您可以使用 SetOrdinal(index) 方法设置其位置。

    DataColumn objDc = new DataColumn("Total Amount");
    dataGridView1.Columns.Add(objDc);
    objDc.SetOrdinal(1);
于 2013-10-31T06:40:29.533 回答