c# – 在DataGridView中对行进行分组

c# – 在DataGridView中对行进行分组,第1张

概述我想在 Windows窗体上的DataGridView中对具有相同名称的行进分组,这是我想要实现的图像. 是否可以在不使用任何第三方工具的情况下实施? 您可以尝试使用垂直单元格合并的MSFlexGrid MergeCells属性的功能,而不是本文第 DataGridView Grouping in C#/VB.NET: Two Recipes条中所述的行分组.在此示例中,属于组的行使用垂直合并的 @H_301_0@我想在 Windows窗体上的DataGrIDVIEw中对具有相同名称的行进行分组,这是我想要实现的图像.

是否可以在不使用任何第三方工具的情况下实施?

解决方法 您可以尝试使用垂直单元格合并的MSFlexGrID MergeCells属性的功能,而不是本文第 DataGridView Grouping in C#/VB.NET: Two Recipes条中所述的行分组.在此示例中,属于组的行使用垂直合并的单元格可视地连接 – 而不是使用传统的水平组行.
protected overrIDe voID OnCellPainting(DataGrIDVIEwCellPaintingEventArgs args){  base.OnCellPainting(args);  args.AdvancedborderStyle.Bottom =    DataGrIDVIEwAdvancedCellborderStyle.None;  // Ignore column and row headers and first row  if (args.RowIndex < 1 || args.ColumnIndex < 0)    return;  if (IsRepeatedCellValue(args.RowIndex,args.ColumnIndex))  {    args.AdvancedborderStyle.top =      DataGrIDVIEwAdvancedCellborderStyle.None;  }  else  {    args.AdvancedborderStyle.top = AdvancedCellborderStyle.top;  }}
总结

以上是内存溢出为你收集整理的c# – 在DataGridView中对行进行分组全部内容,希望文章能够帮你解决c# – 在DataGridView中对行进行分组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1263003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存