动态生成单元格的问题

ilovt 2004-07-07 04:42:24
Table table = new Table();
TableRow row;
TableCell cell;
row = new TableRow();
row.HorizontalAlign = HorizontalAlign.Center;
cell = new TableCell();
Label aa = new Label();
aa.Text="选项";
Label bb = new Label();
bb.Text="得票数";
Label cc = new Label();
cc.Text="所占比例";
Label dd = new Label();
dd.Text="直方图";


cell.Controls.Add(aa);
cell.Controls.Add(bb);
cell.Controls.Add(cc);
cell.Controls.Add(dd);
row.Controls.Add(cell);
table.Controls.Add(row);
mytable.Rows.Add(row);
这段代码只是生成了一行,怎么给它再分成4列呢
...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangshaojun 2004-07-07
  • 打赏
  • 举报
回复
for(int CCount = -1; CCount < p_Categories.Length; CCount++)
{
System.Web.UI.WebControls.TableRow Tr_SChart = new TableRow();

for(int SCount = -1; SCount < p_SeriesNames.Length; SCount++)
{
System.Web.UI.WebControls.TableCell Tc_SChart = new TableCell();
Tc_SChart.Height = 25;

if(CCount == -1)//第一行
{
if(SCount == -1)//第一列
{
if(this.RBListMode.SelectedIndex == 0)//按时间统计
{
Tc_SChart.Text = "时间";
}
else//按单位统计
{
Tc_SChart.Text = "单位";
}
}
else
{
Tc_SChart.Text = p_SeriesNames[SCount].Trim();
}
}
else
{
if(SCount == -1)
{
Tc_SChart.Text = p_Categories[CCount].Trim();
}
else
{
if((p_SeriesNames[SCount].Trim() == "破案数" && NumberAJLB < NumberCount) || (this.CBListTypeSel.Items[1].Selected == true && NumberAJLB >= NumberCount))
{
this.LabLetter.Visible = true;

string UnitCode = CurrentUnitCode;//统计单位
string StatStartDate = "";//统计开始时间
string StatEndDate = "";//统计结束时间

if(this.RBListMode.SelectedIndex == 0)//按时间统计
{
StatStartDate = StrStartDate[CCount].Trim();
StatEndDate = StrEndDate[CCount].Trim();
}
else//按单位统计
{
UnitCode = this.UnitCode(p_Categories[CCount].Trim());
if(this.TBoxUStTime.Text.Trim() != "")
{
StatStartDate = this.TBoxUStTime.Text.Trim();
}
if(this.TBoxUEnTime.Text.Trim() != "")
{
StatEndDate =this.TBoxUEnTime.Text.Trim();
}
}

string CaseName = "";//案件名称
if(NumberAJLB < NumberCount)
{
for(int TCount = 0; TCount < this.CBListContent.Items.Count; TCount++)
{
if(this.CBListContent.Items[TCount].Selected == true)
{
CaseName = this.CBListContent.Items[TCount].Text.Trim();
break;
}
}
}
else
{
CaseName = p_SeriesNames[SCount].Trim();
}
CaseName = this.CaseTypeField(CaseName);//案件名称对应的案件字段

string SeekCaseSQL = "NVL(SUM("+CaseName+"A),0) AS "+CaseName+"A,NVL(SUM("+CaseName+"B),0) AS "+CaseName+"B,NVL(SUM("+CaseName+"C),0) AS "+CaseName+"C,NVL(SUM("+CaseName+"D),0) AS "+CaseName+"D,NVL(SUM("+CaseName+"E),0) AS "+CaseName+"E,NVL(SUM("+CaseName+"F),0) AS "+CaseName+"F,NVL(SUM("+CaseName+"G),0) AS "+CaseName+"G";

if(StatStartDate.Trim() == "" && StatEndDate.Trim() == "")
{
SeekCaseSQL = "SELECT "+SeekCaseSQL+" FROM CASE_M_STATCHILD WHERE SUBSTR(UNITDATE,1,9)='"+UnitCode+"'";
}
else if(StatStartDate.Trim() == "" && StatEndDate.Trim() != "")
{
SeekCaseSQL = "SELECT "+SeekCaseSQL+" FROM CASE_M_STATCHILD WHERE SUBSTR(UNITDATE,1,9)='"+UnitCode+"' AND to_date(SUBSTR(UNITDATE,10,10),'YYYY-MM-DD')<=to_date('"+System.Convert.ToDateTime(StatEndDate).ToShortDateString()+"','YYYY-MM-DD')";
}
else if(StatStartDate.Trim() != "" && StatEndDate.Trim() == "")
{
SeekCaseSQL = "SELECT "+SeekCaseSQL+" FROM CASE_M_STATCHILD WHERE SUBSTR(UNITDATE,1,9)='"+UnitCode+"' AND to_date(SUBSTR(UNITDATE,10,10),'YYYY-MM-DD')>=to_date('"+System.Convert.ToDateTime(StatStartDate).ToShortDateString()+"','YYYY-MM-DD')";
}
else
{
SeekCaseSQL = "SELECT "+SeekCaseSQL+" FROM CASE_M_STATCHILD WHERE SUBSTR(UNITDATE,1,9)='"+UnitCode+"' AND to_date(SUBSTR(UNITDATE,10,10),'YYYY-MM-DD') BETWEEN to_date('"+System.Convert.ToDateTime(StatStartDate).ToShortDateString()+"','YYYY-MM-DD') AND to_date('"+System.Convert.ToDateTime(StatEndDate).ToShortDateString()+"','YYYY-MM-DD')";
}

Tc_SChart.Text = "总:"+p_Values[SCount][CCount].Trim()+this.CrackTotal(SeekCaseSQL,CaseName);
}
else
{
Tc_SChart.Text = p_Values[SCount][CCount].Trim();
}
}
}
Tr_SChart.Cells.Add(Tc_SChart);
}
this.TableChart.Rows.Add(Tr_SChart);
}
snowman163254 2004-07-07
  • 打赏
  • 举报
回复
Table table = new Table();
TableRow row;
TableCell cell1;
TableCell cell2;
TableCell cell3;
TableCell cell4;
row = new TableRow();
row.HorizontalAlign = HorizontalAlign.Center;
cell1 = new TableCell();
Label aa = new Label();
aa.Text="选项";
cell2 = new TableCell();
Label bb = new Label();
bb.Text="得票数";
cell3 = new TableCell();
Label cc = new Label();
cc.Text="所占比例";
cell4 = new TableCell();
Label dd = new Label();
dd.Text="直方图";


cell1.Controls.Add(aa);
cell2.Controls.Add(bb);
cell3.Controls.Add(cc);
cell4.Controls.Add(dd);
row.Cells.Add(cell1);
row.Cells.Add(cell2);
row.Cells.Add(cell3);
row.Cells.Add(cell4);
table.Controls.Add(row);
mytable.Rows.Add(row);

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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