社区
C#
帖子详情
winform 下的DataGrid如何实现合并单元格?
fhquutuu
2004-05-06 05:44:00
例如相邻的两行数据一样时,把这两个单元格合并成一个.
...全文
198
3
打赏
收藏
winform 下的DataGrid如何实现合并单元格?
例如相邻的两行数据一样时,把这两个单元格合并成一个.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crazymanz
2004-05-08
打赏
举报
回复
这是以前在CSDN上看见的一个算法我改了一下,应该能满足你的要求
/// <summary>
/// DataGridのCellのSpan
/// </summary>
/// <param name="dg"></param>
/// <param name="iColsSpan"></param>
public void SpanGrid(DataTable dt,DataGrid dg,int iColsSpan) {
int i;
int j;
int intspan;
string temp;
int iLen = dt.Rows.Count;
for(i=0;i<iLen;i++) {
intspan = 1;
temp = dt.Rows[i][iColsSpan].ToString();
for(j=i+1;j<iLen;j++) {
if(String.Compare(temp, dt.Rows[j][iColsSpan].ToString())== 0) {
intspan++;
dg.Items[i].Cells[iColsSpan].RowSpan = intspan;
dg.Items[j].Cells[iColsSpan].Visible = false;
} else {
break;
}
}
i=j-1;
}
}
sy246
2004-05-08
打赏
举报
回复
我感觉你完全可以在生成DataGrid的显示格式即DataGridTableStyle时进行判断,来完成你的单元格合并.不过那也只能是列名相同时的合并!数据一样而列名却不一样的合并我也没试过!你在等等吧
WxmJun
2004-05-08
打赏
举报
回复
我也问过同样的问题,但没有答案的。
再用VB6的控件吧!
DataGrid
View
合并单元格
要
合并单元格
,我们需要调整行或列的可见性和宽度,使得多个单元格看起来像一个大的
合并单元格
。
合并单元格
的方法主要有两种: 1. **逻辑合并**:在这种方法中,我们实际上并没有
合并单元格
,而是隐藏了不需要...
WPF GridControl 单元格合并
- 应用样式和触发器以根据特定条件
合并单元格
。 - 可能会涉及共享大小组的设置,以
实现
列合并。 - 示例可能还包含了如何处理数据绑定和事件处理,以便动态响应数据变化并更新单元格合并。 为了深入学习这个主题,...
C# 重写
datagrid
view(
合并单元格
与列头)
标题“C# 重写
datagrid
view(
合并单元格
与列头)”正指向了这一需求。 首先,让我们深入理解如何合并相同单元格。在`
DataGrid
View`中,如果同一列中有多个单元格具有相同的值,我们可能希望将它们合并,以便节省空间...
C#语言
WinForm
框架下
DataGrid
View合并表头列头和单元格示例
4. 对于单元格合并,可能需要在绘制事件(如
DataGrid
View.DrawCell)中手动
合并单元格
,或者在数据绑定后调用自定义的合并方法。 通过以上步骤,你可以在C#的
WinForm
应用中
实现
复杂的数据展示,使用户界面更加清晰...
Vb.net下的
DataGrid
View的数据合并、多行列头
下面将详细解释如何在VB.NET下
实现
这些功能。 首先,`
DataGrid
View`的多行列头是通过创建额外的行来
实现
的。在标准的`
DataGrid
View`中,每一行只能有一个标题,但通过编程方式,我们可以添加多个“标题行”,使每个...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章