C# 如何在单个.NET 3.5 DataGridView列中使用其他类型的编辑控件?
这是否可能在C#Net 3.5 WinForms DataGridView的单列中交替显示两种(或更多)不同类型的单元格 我知道有一列指定了单个EditingControl类型,但我认为grid足够灵活,可以做一些技巧,我可能只想到:C# 如何在单个.NET 3.5 DataGridView列中使用其他类型的编辑控件?,c#,.net,datagridview,C#,.net,Datagridview,这是否可能在C#Net 3.5 WinForms DataGridView的单列中交替显示两种(或更多)不同类型的单元格 我知道有一列指定了单个EditingControl类型,但我认为grid足够灵活,可以做一些技巧,我可能只想到: 根据需要的单元格类型向网格中添加尽可能多的不可见列,并在CellBeginEdit上以某种方式将当前单元格与其他列的单元格交换 创建自定义列和自定义单元格,可以更改单个单元格的EditingControl 哪种方法更好,还有其他解决方案吗?有没有示例?我只需要
- 根据需要的单元格类型向网格中添加尽可能多的不可见列,并在CellBeginEdit上以某种方式将当前单元格与其他列的单元格交换
- 创建自定义列和自定义单元格,可以更改单个单元格的EditingControl
哪种方法更好,还有其他解决方案吗?有没有示例?我只需要创建自定义列和单元格(您的第二种解决方案)。然后重写单元格的render方法,并根据需要让它吐出html。你的第一个交换单元的选择听起来可能会很快导致bug。更不用说每个单元格都需要了解几个不同的列,这些列本身就很复杂。我正在寻找WinForms DataGridView的解决方案,但这种方法似乎也适合ASP grid。啊,是的,很抱歉。我的观点仍然站得住脚,只是没有html部分。。。