二维码生成工具: .net中生成二维的表格的代码



找了很久才找到在.NET中生成 2维表格代码整理发布www.


代码如下:


voidPage_Load(objecto,EventArgse)
...{
DataTabledt=GetData;//assumeGetDatastheDataTable

//probablybettertouseHashtablefordeptsandmonthstoo,buttokeeptheorder,let’suseArrayList

sSeparator=\":\";
ArrayListalDept=ArrayList;//种类
ArrayListalMonth=ArrayList;//代码

Hashtableht=Hashtable;

foreach(DataRowdrindt.Rows)
...{
sDept=dr[\"c\"].;
sMonth2=dr[\"p\"].;
//将产地代码转换为产地名称
sMonth=GetData2(sMonth2);
(!alDept.Contains(sDept))
alDept.Add(sDept);

(!alMonth.Contains(sMonth))
alMonth.Add(sMonth);

ht[sDept+sSeparator+sMonth]=dr[\"a\"]; [Page]

}


TableRowtr=TableRow;
TableCelltc=TableCell;

//tc.Text=\"\";
//tr.Cells.Add(tc);

foreach(sDeptinalDept)
...{
i=0;//用于计算某种类数量
foreach(sMonthinalMonth)
...{
(ht[sDept+sSeparator+sMonth]null)
...{
i=i+0;
}

...{
i=i+.Parse(ht[sDept+sSeparator+sMonth].);
}
}
tc=TableCell;
tc.Text=sDept+\"(\"+i+\")\";
tr.Cells.Add(tc);
}

/**//*foreach(sDeptinalDept)
{
tc=TableCell;
tc.Text=sDept;
tr.Cells.Add(tc);
}*/
Table1.Rows.Add(tr);




foreach(sMonthinalMonth)
...{
tr=TableRow; [Page]
/**//*tc=TableCell;
tc.Text=sMonth;
tr.Cells.Add(tc);*/

foreach(sDeptinalDept)
...{
tc=TableCell;
(ht[sDept+sSeparator+sMonth]null)
...{
tc.Text=sMonth+\"(0)\";
}

...{
tc.Text=sMonth+\"(\"+ht[sDept+sSeparator+sMonth].+\")\";
}
tr.Cells.Add(tc);
}
Table1.Rows.Add(tr);
}

}

Web窗体设计器生成代码#regionWeb窗体设计器生成代码
overrideprotectedvoidOnInit(EventArgse)
...{
//
//CODEGEN:该是ASP.NETWeb窗体设计器所必需
//
InitializeComponent;
base.OnInit(e);
}

/**////<summary>
///设计器支持所需思路方法-不要使用代码编辑器修改
///此思路方法内容
///</summary>
privatevoidInitializeComponent
...{
this.Load.EventHandler(this.Page_Load);

}
#endregion

publicDataTableGetData
...{
StatisticsBstat=StatisticsB;
DataSetdata=stat.byStone;
data.Tables[\"stat\"];
}
//取得名称列表
publicGetData2(statid)
...{ [Page]
StatisticsBstat=StatisticsB;
stat.changeToName(statid);
}

Tags:  代码生成器 二维条码生成软件 二维码生成 二维码生成工具

延伸阅读

最新评论

发表评论