求 datagridview 多层表头 winform 版例子

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:02:34

单独建一个类:
public class DGVHeaderUnite
{
public string rowValue;//重新绘制的文本框内容
public int col1Height, col2Height;//第一行行高,第二行行高

private static SortedList rowSpan = new SortedList();//取得需要重新绘制的单元格
private static SortedList valueList = new SortedList();

/// <summary>
///
/// DataGridView合并单元格(横向)
/// </summary>
/// <param name="dgv">绘制的DataGridview </param>
/// <param name="cellArgs">绘制单元格的参数(DataGridview的CellPainting事件中参数)</param>
/// <param name="minColIndex">起始单元格在DataGridView中的索引号</param>
/// <param name="maxColIndex">结束单元格在DataGridView中的索引号</param>
/// <param name="UniteValue">重新绘制的文本框内容</param>
public void MerageRowSpan(DataGridView dgv, DataGridViewCellPainti