动态表显示两次标题 [英] Dynamic table displaying twice headers
本文介绍了动态表显示两次标题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
public void DynamicNewTitle()
{
TableNew.BorderWidth = 2;
TableNew.GridLines = GridLines.Both;
string sql = string.Format("SELECT TitleMaster.TitleId, TitleMaster.ProjectTitle, DomainMaster.DomainName, TechnologyMaster.TechnologyName FROM DomainMaster INNER JOIN TitleMaster ON DomainMaster.DomainId = TitleMaster.DomainId AND DomainMaster.DomainId = TitleMaster.DomainId INNER JOIN TechnologyMaster ON TitleMaster.TechnologyId = TechnologyMaster.TechnologyId where TitleMaster.TitleId ='{0}'", id.ToString());
DataTable tab = new DataTable();
tab = csobj.Do_NonTransaction(sql);
string[] h = { "TitleId", "ProjectTitle", "DomainName", "TechnologyName" };
TableHeaderRow hr = new TableHeaderRow();
for (int s = 0; s <h.length;> {
TableHeaderCell hc = new TableHeaderCell();
hc.Text = h[s];
hr.Controls.Add(hc);
}
TableNew.Controls.Add(hr);
string[] cols = { "TitleId", "ProjectTitle", "DomainName", "TechnologyName" };
for (int s = 0; s < tab.Rows.Count; s++)
{
TableRow row = new TableRow();
for (int t = 0; t < cols.Length; t++)
{
TableCell cell = new TableCell();
cell.Text = tab.Rows[s][cols[t]].ToString();
row.Controls.Add(cell);
}
TableNew.Controls.Add(row);
}
它显示的标题与我的数据表行数一样多
我只需要一次标头
我应该更改什么
it displaying headers many as my datatable rows count
i need only once header
what should i have to change
推荐答案
private void AddHeader()
{
string [] h = {"TitleId","ProjectTitle","DomainName","TechnologyName"};
TableHeaderRow hr =新的TableHeaderRow();
for(int s = 0; s< h.Length; s ++)
{
TableHeaderCell hc =新的TableHeaderCell();
hc.Text = h [s];
hr.Controls.Add(hc);
}
TableNew.Controls.Add(hr);
}
我创建了此标头方法并称为输出:)
private void AddHeader()
{
string[] h = { "TitleId", "ProjectTitle", "DomainName", "TechnologyName" };
TableHeaderRow hr = new TableHeaderRow();
for (int s = 0; s < h.Length; s++)
{
TableHeaderCell hc = new TableHeaderCell();
hc.Text = h[s];
hr.Controls.Add(hc);
}
TableNew.Controls.Add(hr);
}
i created this header method and called this got the output:)
这篇关于动态表显示两次标题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文