急,急,急 datatable问题???

sunboyyun 2009-01-21 11:39:10
请看一下附件:我想用datatable做出图片的格式,怎么做啊??
datatable pdperson = new DataTable();
pdperson.Columns.Add("刑拘");
望高手指教啊???
...全文
212 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyecsdn 2009-01-22
  • 打赏
  • 举报
回复
看的我真迷糊。。

DataTable 是类型,是一个数据容器,是内存中抽象的数据管理类型。

而楼主的问题是如何展示数据的问题。。
楼主在意的是展示表,而DataTable是容纳数据的。此表非彼表。。。


先说组织。 DataTable 里要么你用子表,来存放 人和起。。 不过这点东西没必要用子表那么麻烦了。
你的DataTable里结构应该是有4列 逮捕人 逮捕起 刑拘人 刑拘起 分别存储数字。
至于显示。。
看你要显示到哪里,显示到什么地方了。。
如果是WEB 就自己构建一个 HTML TABLE 把里边的数据展示到对应的 TD里。

如果是WINFORM 或者展示到一个TEXTBOX里。。
就自己控制字符吧。。 列明 加换行。 新行里 输出数字 用空格控制位置
javacrmp 2009-01-22
  • 打赏
  • 举报
回复
看不到附件
javacrmp 2009-01-22
  • 打赏
  • 举报
回复
看不到附件
sunboyyun 2009-01-22
  • 打赏
  • 举报
回复
看来要想做成那样的效果还真有点困难啊??
happylulu1987 2009-01-22
  • 打赏
  • 举报
回复
昏,哪有你这样搞的,知道数据库设计的三大范式吗

你只能用别的方法搞了
或者再加一个Table
xxoo2007 2009-01-22
  • 打赏
  • 举报
回复
应该做成4列

DataTable dt1 = new DataTable();
dt1.Columns.Add("刑拘人", typeof(int));
dt1.Columns.Add("刑拘起", typeof(int));

dt1.Columns.Add("逮捕人", typeof(int));
dt1.Columns.Add("逮捕起", typeof(int));

抬头的一行 “刑拘” “逮捕”的效果,在导出到EXcel的时候直接编码加上去。



sunboyyun 2009-01-21
  • 打赏
  • 举报
回复
我想要的样式,比如说:
逮捕 监视居住
人 起 人 起
合计 0 0 0 0
sunboyyun 2009-01-21
  • 打赏
  • 举报
回复
晕,这里面怎么才能将图片放进来啊
zgke 2009-01-21
  • 打赏
  • 举报
回复
资源不存在~~
power0227 2009-01-21
  • 打赏
  • 举报
回复
DataTable dt1 = new DataTable();

dt1.Columns.Add("刑拘", typeof(int));
dt2.Columns.Add("", typeof(int));
dt2.AllowDBNull=true;//允许此列为空
dt3.Columns.Add("逮捕", typeof(int));
dt4.Columns.Add(" ", typeof(int));
dt4.AllowDBNull=true;//允许此列为空

貌似在DataTable 里面不能这样分。如果你要你所说的:“ 刑拘又包含两列: 起 和 人,怎么加啊”干脆就多加两列4列就可以搞定
maginwei 2009-01-21
  • 打赏
  • 举报
回复
有点乱。。。
应该用嵌套吧?
sunboyyun 2009-01-21
  • 打赏
  • 举报
回复
public DataTable dt
{
get
{
if (ViewState["dt"] != null)
{
return (DataTable)ViewState["dt"];
}
else
{
return null;
}
}
set
{
ViewState["dt"] = value;
}
}

DataTable dt1 = new DataTable();
dt1.Columns.Add("刑拘", typeof(int));
dt1.Columns.Add("逮捕", typeof(int));
dt = dt1;

DataRow dr = dt.NewRow();
dr["刑拘"] = 1;
dr["逮捕"] = 2;
dt.Rows.Add(dr);
我已经完成了一小部分,现在的问题是,比如: 刑拘又包含两列: 起 和 人,怎么加啊??望高手指教啊??
sunboyyun 2009-01-21
  • 打赏
  • 举报
回复
能不能给个例子让小弟参考一下啊???
wangping_li 2009-01-21
  • 打赏
  • 举报
回复
你想打印几列DataTable就定义几列,然后赋值就行了
zlb789 2009-01-21
  • 打赏
  • 举报
回复
自己定义一个datatable 自己定义列 并赋相应的值
sunboyyun 2009-01-21
  • 打赏
  • 举报
回复
差不多,我是想将datatable设计成那样,然后 导入到excel里??
yuloukong 2009-01-21
  • 打赏
  • 举报
回复
没看明白 什么意思
zgke 2009-01-21
  • 打赏
  • 举报
回复
你的意识是 打印datatable 把
sunboyyun 2009-01-21
  • 打赏
  • 举报
回复
没有高手进来帮忙一下???

111,131

社区成员

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

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

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