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
会更容易