| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1132 人关注过本帖
标题:数据列的自定义排序问题
只看楼主 加入收藏
哭泣的百合
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-7-13
收藏
 问题点数:0 回复次数:10 
数据列的自定义排序问题
DataTable myDataTable = new DataTable();
myCommand.SelectCommand.CommandText = "select 站号,[I/O类型],信号类型,count(*) as 数量 from [Sheet1$] GROUP BY 站号,[I/O类型],信号类型";
myCommand.Fill(myDataTable);
我想对信号类型的排序来自己定义顺序,比如顺序是这样的统计出来的数量按照"T0~100mA"排第一行,"PT10_RTD"排第二行;"CU100_RTD"排第四行...................,而不是按照统计的信号类型的升序排列.请各位前辈能给指教,急急,急,小妹在这里先谢各位了,最好能提供代码!
搜索更多相关主题的帖子: 定义 数据 
2007-07-13 15:45
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 
你可以用那个SORTLIST试试,那个比较好用的啦

真的想象风一样去流浪!
2007-07-15 17:26
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 

它里面有个sort()函数,可以实现排序的功能的,用着不错的


真的想象风一样去流浪!
2007-07-15 17:27
哭泣的百合
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-7-13
收藏
得分:0 

随风云:真的很感谢你的答复,但是能否给我一个例子,这个我没有用过,网上查了一下也不是很具体,先谢了!我的QQ:273899818,欢迎加我!


我就不信温室里的花到户外就不能绽放,笼中的贵鸟就飞不到自己的开阔天空!我要自己打拼.
2007-07-16 09:14
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 
我的显示器坏了,等着发了工资去买的。过两天写给你吧!

真的想象风一样去流浪!
2007-07-17 17:16
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 

SortList.sort(信号类型),你把那个表改成SORTLIT在试试这个方法


真的想象风一样去流浪!
2007-07-17 17:18
哭泣的百合
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-7-13
收藏
得分:0 

真是太感谢了!还有一个问题,我现在是在FORM2下对导入的EXCEL进行编辑后用private void saveFileDialog1_FileOk(object sender, CancelEventArgs e),完了之后我想把outfilepath = FileName;路径给FORM3,在FORM3下对编辑好的报表进行统计,这个路径我只能通过FORM1来传送,
private void 数据库设备统计功能ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form3 fm3 = new Form3(frm2filepath);
fm3.ShowDialog();
}
但是不能成功,实质我是两个功能,一个编辑修改功能和一个报表统计功能,分别在两个不同的FORM下,总是没有办法传递编辑,帮我看一下,你的联系方式可以告诉我嘛?


我就不信温室里的花到户外就不能绽放,笼中的贵鸟就飞不到自己的开阔天空!我要自己打拼.
2007-07-18 16:40
哭泣的百合
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-7-13
收藏
得分:0 
最好告诉我你的QQ,我天天都上QQ的!

我就不信温室里的花到户外就不能绽放,笼中的贵鸟就飞不到自己的开阔天空!我要自己打拼.
2007-07-18 16:45
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 
把你的完整代码发给我,我的油箱:tianzegui@163.com我加你了啊!我的QQ;304859773

真的想象风一样去流浪!
2007-07-19 09:24
哭泣的百合
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2007-7-13
收藏
得分:0 

上边的问题我已经解决了,不过同样感谢你,现在还有一个问题是我的EXECL表格导出有问题,
private void saveFileDialog1_FileOk(object sender, CancelEventArgs e)
{
string FileName = saveFileDialog1.FileName;
outfilepath = FileName;
FileStream objFileStream;
StreamWriter objStreamWriter;
string strLine = "";
objFileStream = new FileStream(FileName, FileMode.OpenOrCreate, FileAccess.Write);
objStreamWriter = new StreamWriter(objFileStream, System.Text.Encoding.Unicode);

for (int m = 0; m < dt.Columns.Count; m++)
{
strLine = strLine + dt.Columns[m].ColumnName.ToString() + Convert.ToChar(9);
}
objStreamWriter.WriteLine(strLine);
strLine = "";

for (int k = 0; k < dt.Rows.Count; k++)
{
//strLine = strLine + (k + 1) + Convert.ToChar(9);//添加序号列
for (int l = 0; l < dt.Columns.Count; l++)
{
strLine = strLine + dt.Rows[k][l].ToString()+ Convert.ToChar(9);
}
objStreamWriter.WriteLine(strLine);
strLine = "";
}
objStreamWriter.Close();
objFileStream.Close();

}
我是这样导出的,但是出来的文件格式是文本格式,不是EXCEL工作薄的格式,文本格式不是我想要的,我仍然需要microsoft office excel 工作薄的格式.


我就不信温室里的花到户外就不能绽放,笼中的贵鸟就飞不到自己的开阔天空!我要自己打拼.
2007-07-19 13:51
快速回复:数据列的自定义排序问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017599 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved