.Net中生成二维的表格的代码 分享
我们需要获取数据并存储在一个DataTable对象中。假设GetData()方法返回这个DataTable。为了保持顺序,我们将使用ArrayList来存储种类和月份,而哈希表则用于存储每个种类和月份对应的数值。
代码如下:
```csharp
protected void Page_Load(object sender, EventArgs e)
{
DataTable dt = GetData(); // 假设GetData返回DataTable
string sSeparator = ":";
ArrayList alDept = new ArrayList(); // 存储种类
ArrayList alMonth = new ArrayList(); // 存储月份代码
Hashtable ht = new Hashtable(); // 存储种类和月份对应的值
foreach (DataRow dr in dt.Rows)
{
string sDept = dr["c"].ToString(); // 获取种类
string sMonth2 = dr["p"].ToString(); // 获取月份代码
string sMonth = GetData2(sMonth2); // 将月份代码转换为月份名称
if (!alDept.Contains(sDept)) alDept.Add(sDept); // 添加种类到列表
if (!alMonth.Contains(sMonth)) alMonth.Add(sMonth); // 添加月份到列表
ht[sDept + sSeparator + sMonth] = dr["a"]; // 存储种类和月份对应的值
}
TableRow tr = new TableRow();
TableCell tc = new TableCell();
{
int count = 0; // 用于计算某一种类的数量总和
{
```csharp
// 启动组件初始化
InitializeComponent();
base.OnInit(e);
// 设计器自动生成的方法,不可手动编辑
private void InitializeComponent()
{
// 当页面加载时,绑定事件处理程序
this.Load += new System.EventHandler(this.Page_Load);
}
```
```csharp
// 获取数据表的方法
public DataTable GetData()
{
// 创建StatisticsB对象,用于数据操作
StatisticsB stat = new StatisticsB();
// 通过某种方式获取数据集(可能是数据库查询等)
DataSet dataset = stat.byStone();
// 返回数据集中的特定数据表 "stat"
return dataset.Tables["stat"];
}
```
还有一个方法用于获取名称列表,根据提供的统计ID进行转换:
```csharp
// 获取名称列表的方法,根据输入的统计ID返回对应的名称
public string GetData2(string statid)
{
// 创建StatisticsB对象进行数据处理
StatisticsB stat = new StatisticsB();
// 根据输入的统计ID返回对应的名称
return stat.changeToName(statid);
}
```
编程语言
- .Net中生成二维的表格的代码 分享
- AngularJS基础 ng-click 指令示例代码
- 如何在smarty中增加类似foreach的功能自动加载数据
- 几行js代码实现自适应
- js学习总结之DOM2兼容处理this问题的解决方法
- Vue项目中添加锁屏功能实现思路
- javascript实现获取指定精度的上传文件的大小简单
- JS实现十分钟倒计时代码实例
- JavaScript使用setInterval()函数实现简单轮询操作的方
- Smarty模板配置实例简析
- JavaScript实现LI列表数据绑定的方法
- PHP中使用addslashes函数转义的安全性原理分析
- 微信小程序 radio单选框组件详解及实例代码
- vue devtools的安装与使用教程
- ionic在开发ios系统微信时键盘挡住输入框的解决方
- RichTextBox 显示图片和word的代码