C# Winform DataGridView 横向显示

liushuhuan 2008-10-19 09:55:26
一般正常情况下是:
C_ID C_NAME
1 TEST1
2 TEST2
3 TEST3
但是我想把数据显示成
C_ID 1 2 3
C_NAME TEST1 TEST2 TEST3

我做的是C/S的
...全文
375 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bobo202020 2008-10-19
  • 打赏
  • 举报
回复
假设你要显示的数据已被装载在DataTable(dt)里了
for(int i=0;i<dt.rows.count;i++)
{
dgv.rows.add(1);
for(int j=i;j<dt.rows.count;j++)
{
if(i==0)
{
dgv.columns[j].heardcell.value=dt.rows[i][j].tostring(); //设置列头的值,有可能不是这样写
你自己去找找,我没开发工具,只是模糊记忆。
}
else
{
dgv[j,i].value=dt.rows[i][j].tostring();
}
}
}
你事先要设置好datagridview的列跟你datatable的行数是一样的
你可以手动设置,也可以编程动态捕获;
  • 打赏
  • 举报
回复
习惯上还是B/S
k7ta 2008-10-19
  • 打赏
  • 举报
回复
额,可以用DataTable自己拼吧,不过不同数据类型是个问题……
ChargeForward 2008-10-19
  • 打赏
  • 举报
回复
关注
liushuhuan 2008-10-19
  • 打赏
  • 举报
回复
晕~客户要求是C/S的
消失的尘芥 2008-10-19
  • 打赏
  • 举报
回复
为什么不做B/S呢/

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧