在winforms DataGridView中使用不同类型的单元格填充列

时间:2015-01-27 06:28:02

标签: c# winforms datagridview

我有一个模型class,我希望在object中为此class的每个DataGriView填充一列。 datagridview.DataSource会自动填充它,但我想要的是在class object中插入rows的属性,而不是columns

以下是该类的示例代码:

private void gridData_DragDrop(object sender, DragEventArgs e) 
{ 
  Point point = gridData.PointToClient(new Point(e.X, e.Y)); 
  int row = gridData.HitTest(point.X, point.Y).RowIndex; 
  int col = gridData.HitTest(point.X, point.Y).ColumnIndex; 
  Column draggedColumn= new Column() 
  { 
     Index = columnCount, 
     Header = string.Format("col {0}",col), 
     Description = "change descr", 
     SmartRounding = false, 
     PredefinedFunctionSelected = "select func", 
     CustomFunction = "add custom func", 
  }; 
tableGrid.Add(columnCount, draggedColumn); 
}

我想显示每个draggedTagColumn的列而不是一行。 tableGrid.Add(columnCount, draggedColumn)是我为其他目的保留的字典。正如您所看到的,该列甚至没有填充某些特定数据,但具有一些默认值。

1 个答案:

答案 0 :(得分:0)

如果您想要填充对象的属性,那么使用PropertyGridDevexpress's VerticalGrid代替DataGridView会更容易。