如何让winform 的DataGridView的列名合并。。
如下图:
------------------------------
| 付款方式 | |
----------------- 销售员
| 现金 | 刷卡 | |
-------------------------------- 每一行为“付款方式”跨两列。。这两列的列名再分成两行。。
第二行再分成二列。。
如下图:
------------------------------
| 付款方式 | |
----------------- 销售员
| 现金 | 刷卡 | |
-------------------------------- 每一行为“付款方式”跨两列。。这两列的列名再分成两行。。
第二行再分成二列。。
解决方案 »
- 在非.netframework的环境下,如何制作C#安装包?
- 如何设置当缩小窗体至特定值后显示滚动条?
- C#开发oracle的问题
- cache的使用
- C#如何处理通配符?Directory.GetFiles()返回字符串处理的是目录里面的文件名,如果参数换成a*.txt这种格式应该如何取得相应的文件名?
- 怎么在同一个Form中开不同视图!!!急,在线等
- 百分求解...主從表維護問題. 若明細表根據一字段為條件,顯示不同的數據..用一個DataGridView 如何控制?
- 关于treeview的几个简单问题......
- 请问什么是分布式编程,写一个网站是不是就是分布式编程??
- 关闭事件导致不能正常关机(启动),该如何解决?
- 求助!form KeyDown事件失效
- wpf dataGrid中的checkBox支持隔行多选
private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.RowIndex == -1 & e.ColumnIndex == 0)
{
Size dataGridViewSize = this.dataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, false).Size;
Point p = this.dataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Location; p.Offset(this.dataGridView1.Left + (dataGridViewSize.Width - 15) / 2, this.dataGridView1.Top + (dataGridViewSize.Height - 14) / 2);
this.CheckBoxAll.Location = p;
this.CheckBoxAll.Size = new Size(15, 14);
this.CheckBoxAll.Visible = true;
this.CheckBoxAll.BringToFront();
}
}
类似方式来做,一样可以,但是根本解决问题,我想你还是写一个类似于DataGridViewButtonCell和DataGridViewButtonColumn的两个来搞
--------------------------------------------------------------------------------