【发布时间】:2014-02-12 09:02:48
【问题描述】:
我有一个项目,我需要在其中显示许多网格视图。网格视图的数量取决于目录拥有的表的数量。
例如:
目录 A = 8 个表
目录 B = 7 个表
如果用户单击目录 A,则应创建 8 个网格视图。 我已经完成了以编程方式创建此网格视图,我现在的问题是我如何处理每个以编程方式创建的网格视图的排序事件。
这就是我创建网格视图的方式:
foreach (XMLClasses.table dirTab in dir.table.ToList())
{
if (dirTab.id == child.tabid)
{
List<XMLClasses.column> columns = new List<XMLClasses.column>();
columns = dirTab.column;
string[] rows = new string[columns.Count];
int x = 0;
foreach (XMLClasses.column col in columns.ToList())
{
dtContent.Columns.Add(col.title);
rows[x] = "b";
x = x + 1;
}
dtContent.Rows.Add(rows);
GridView grdTables = new GridView();
grdTables.AllowSorting = true;
grdTables.DataSource = dtContent;
grdTables.DataBind();
grdTables.Width = Unit.Percentage(100);
grdTables.Sorting+=new GridViewSortEventHandler(grdTables_Sorting);
pnlDirectory.Controls.Add(grdTables);
Literal lt = new Literal();
lt.Text = "<br/>";
pnlDirectory.Controls.Add(lt);
}
}
我有这个。我不知道下一步该怎么做..
有人知道吗? 任何帮助将不胜感激!
谢谢!
【问题讨论】:
-
你能发布一些代码吗
标签: c# asp.net sorting gridview