winform之Repeater控件

Posted 瀚城老爷子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform之Repeater控件相关的知识,希望对你有一定的参考价值。

一、Repeater控件

数据循环编辑

1、repeater包括五大模板:

(1)HeaderTemplate:标题模板,对开头进行编辑,只执行一次

(2)FooterTemplate:页尾结束模板,对结尾进行编辑,只执行一次

(3)ItemTemplate:循环内容执行,内容有多少条,执行多少次

(4)AlternatingItemplate:隔条数据交替项进行格式设置

(5)SeparatorTemplate:记录之间的分隔符

例:

每条内容之间插入一条水平线

<SeparatorTemplate>
<tr>
<td colspan="6"><hr /></td>
</tr>
</SeparatorTemplate>

2、Repeater编译方式

<%# Eval("属性名","{0:属性展示格式}")%>

<%# 方法名()%>

二、web中C#代码编辑方式

<%@ %>--其中编辑声明和引用

<% %>--其中编辑执行代码

<%= %>--其中编辑变量代码

三、Repeater数据展示

绑定数据源: 

Repeater控件名.DataSource=集合

Repeater名.DataBind();

 

例:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:Repeater ID="Repeater1" runat="server">
                <HeaderTemplate>
                    <table style="background-color:blue;">
                        <tr>
                            <td>用户名</td>
                            <td>密码</td>
                            <td>昵称</td>
                            <td>性别</td>
                            <td>生日</td>
                            <td>年龄</td>
                            <td>民族</td>
                        </tr>
                </HeaderTemplate>
                
                <ItemTemplate>
                    <tr style="background-color:white;">
                        <td><%#Eval("UserName") %></td>
                        <td><%#Eval("Password") %></td>
                        <td><%#Eval("NickName") %></td>
                        <td><%#Eval("Sexstr") %></td>
                        <td><%#Eval("Birthday","{0:yyyy年MM月dd日}") %></td>
                        <td><%#Eval("Age") %></td>
                        <td><%#Eval("NationName") %></td>
                    </tr>
         
                </ItemTemplate>
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </asp:Repeater>
            <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default2.aspx">立即注册</asp:HyperLink>
        </div>
    </form>
</body>
</html>
//绑定数据源
 protected void Page_Load(object sender, EventArgs e)
    {
        Repeater1.DataSource = new UserData().SelectAll();
        Repeater1.DataBind();
        
    }

 

以上是关于winform之Repeater控件的主要内容,如果未能解决你的问题,请参考以下文章

webformRepeater控件

winform中的ReportViewer控件中的简单用法

c#中关于repeater控件的说法

winForm树形菜单,除了用TreeView还有其他的控件吗?

求C# WinForm DataGridViewRow 控件的用法 要常用的 详细点 谢谢

如何设计WinForm中DataGridView控件的自定义按钮列