社区
C#
帖子详情
问题:怎么动态生成列表控件?
v192
2004-06-21 09:16:10
我想在同一个页面根据不同的参数显示不同的统计列表,但是每个列表的数据列都是不一样的。
但是我在动态往页面添加一个列表控件(DataList, Reapeter)的时候,发现添加了控件以后,不知道怎么添加表头,内容这些了。高手指点,最好能给出详细点的例子
...全文
139
4
打赏
收藏
问题:怎么动态生成列表控件?
我想在同一个页面根据不同的参数显示不同的统计列表,但是每个列表的数据列都是不一样的。 但是我在动态往页面添加一个列表控件(DataList, Reapeter)的时候,发现添加了控件以后,不知道怎么添加表头,内容这些了。高手指点,最好能给出详细点的例子
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
speace
2004-06-22
打赏
举报
回复
public class MyTemplate : ITemplate
{
static int itemcount = 0;
ListItemType templateType;
public MyTemplate(ListItemType type)
{
templateType = type;
}
public void InstantiateIn(System.Web.UI.Control container)
{
Literal lc = new Literal();
switch( templateType )
{
case ListItemType.Header:
lc.Text = "<TABLE border=1><TR><TH>Items</TH></TR>";
break;
case ListItemType.Item:
lc.Text = "<TR><TD>Item number: " + itemcount.ToString() +
"</TD></TR>";
break;
case ListItemType.AlternatingItem:
lc.Text = "<TR><TD bgcolor=lightblue>Item number: " +
itemcount.ToString() + "</TD></TR>";
break;
case ListItemType.Footer:
lc.Text = "</TABLE>";
break;
}
container.Controls.Add(lc);
itemcount += 1;
}
}
private void Page_Load(object sender, System.EventArgs e)
{
Repeater1.HeaderTemplate = new MyTemplate(ListItemType.Header);
Repeater1.ItemTemplate = new MyTemplate(ListItemType.Item);
Repeater1.AlternatingItemTemplate =
new MyTemplate(ListItemType.AlternatingItem);
Repeater1.FooterTemplate = new MyTemplate(ListItemType.Footer);
sqlDataAdapter1.Fill(dsCategories1);
Repeater1.DataBind();
}
v192
2004-06-22
打赏
举报
回复
to speace(和平) :
你搞错了,你那个是数据的动态绑定,我要的是列表控件的动态生成,所以根本不涉及到Aspx文件,是要在.cs文件里面生成。
继续求教
speace
2004-06-21
打赏
举报
回复
在xxx.aspx文件中如下:
<asp:DataList id="DL_ListKindUsed" runat="server" CellPadding="1">
<ItemTemplate>
<TABLE cellSpacing="0" cellPadding="0" border="0">
<TR>
<TD style="BACKGROUND-REPEAT: no-repeat" align="center" width="144" background="./images/yellowbg.gif"
height="23">
<asp:HyperLink id=HL_KindList runat="server" NavigateUrl='<%# "Login.aspx?PolicyKind=" + DataBinder.Eval(Container.DataItem,"id")%>'>
<%# DataBinder.Eval(Container.DataItem,"name")%>
</asp:HyperLink></TD>
</TR>
</TABLE>
</ItemTemplate>
</asp:DataList>
在xxx.aspx.cs中指定datalist控件的数据源并进行绑定,该数据源一般为DataTable,DataSet,或DataView。在xxx.aspx中DataBinder.Eval(Container.DataItem,"name")句中name是DataTable中的某一列名。
v192
2004-06-21
打赏
举报
回复
up
NX二次开发-
动态
集
列表
控件
的实战应用解析
本文深入解析了NX二次开发中
动态
集
列表
控件
的实战应用。通过剖析其核心原理,详细介绍了如何设计种子块、配置主界面以及编写核心代码,实现类似倒圆角功能中多组参数
动态
管理的灵活UI。文章结合管道布线等实际案例,阐述了该
控件
在提升交互效率和代码可维护性方面的巨大优势,并提供了高级应用与调试技巧。
asp.net
列表
控件
web空间类都被放置在System.Web.UI.WebControls命名空间下1、ListBox ListBox
控件
用于创建多选的下拉
列表
,而可选项是通过ListItem元素来定义的。示例代码如下: 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 if(!Page.IsPo...
asp.net
列表
控件
在无法确定列的时候,如何绑定
asp.net中的
列表
控件
很好用,可是有些时候会出现一些
问题
, 比如我们不知道它有多少列,这怎么办呢。你也许会问,不可能出现这种情况啊。我在最近的一个项目中就有一个这个功能,就是学生的成绩。因为初中,小学,高中的课程是不一样,但是却要在一个
控件
中显示它的成绩。这里的显示是分别显示,小学, 初中,高中的成绩。这要怎么办呢。我们都知道,
列表
控件
有一个功能就是自己加载列,就是你绑定它的数据源里有多少
MFC
列表
控件
CListCtr使用方法
最近使用
列表
控制,显示图标和图片。范了一个错误,导致了图片一直没有显示出来。最后查明的原因是CImageList声明为局部变量,函数执行完成后,局部变量在内存中被释放,无法显示图标。 正确的CListCtr创建手顺如下: 一、在工具栏中托出更表
控件
,放在对话框中。 二、左键单击
列表
控制,选择追加变量,在向导中写入名称后,在头文件件自动
生成
成员变量名称。
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章