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

C# 在winforms DataGridView中使用不同类型的单元格填充列,c#,winforms,datagridview,C#,Winforms,Datagridview,我有一个模型类,我想在DataGriView中为该类的每个对象填充一列。datagridview.DataSource会自动填充它,但我想要的是在行中插入类对象的属性,而不是在列中插入 下面是该类的示例代码: private void gridData_DragDrop(object sender, DragEventArgs e) { Point point = gridData.PointToClient(new Point(e.X, e.Y)); int row = grid

我有一个模型
,我想在
DataGriView
中为该
的每个
对象
填充一列。
datagridview.DataSource
会自动填充它,但我想要的是在
行中插入
类对象的属性,而不是在
列中插入

下面是该类的示例代码:

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)
是我为其他目的保留的字典。正如您所看到的,该列甚至没有填充某些特定数据,而是填充了一些默认值。

如果要填充对象的属性,则使用
PropertyGrid
或代替
DataGridView
会更容易