X龙@China .Net 'blog

需要的不仅仅是工作,而是通过努力得来的美好将来。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ListView使用

Posted on 2009-05-02 11:40  X龙  阅读(235)  评论(0编辑  收藏  举报

1.当只有ItemTemplate和LayoutTemplete模板时,listview.Controls[0].Controls的内容就完全是ItemTemplate里面的东西。

2.当有ItemTemplate、LayoutTemplete还有ItemSeparatorTemplate时,listview.Controls[0].Controls的内容:先显示一个Literal在最前面,再显示ItemTemplate内容,再ItemSeparatorTemplate的内容,显示完这两个的内容后,再在最后面添加一个Literal。

注意:ItemTemplate和ItemSeparatorTemplate的内容会因为:数据为多条的时候会显示多条,但最开始的Literal和最后的Literal只会产生一次。

ItemTemplate:表现为ListViewDataItem.

ItemSeparatorTemplate:表现为ListViewContainer.

如果想获取ItemTemplete里面的内容时,可以:

Label lbl=new Label();

 foreach (Control ctrl in ListView1.Controls[0].Controls)
            {
                if (ctrl is ListViewDataItem)
                {
                    lbl =(Label)ctrl.FindControl("lblId");                   
                }

            }       

点击这里给我发消息http://wp.qq.com/index.html