zoukankan      html  css  js  c++  java
  • asp.net 列表控件

    web空间类都被放置在System.Web.UI.WebControls命名空间下
    1、ListBox
      ListBox控件用于创建多选的下拉列表,而可选项是通过ListItem元素来定义的。
    示例代码如下:

     1  protected void Page_Load(object sender, EventArgs e)
     2     {
     3         if(!Page.IsPostBack)
     4         {
     5         DataSet ds = new DataSet();
     6         ds.Tables.Add("stu");
     7         ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
     8         ds.Tables["stu"].Columns.Add("stuName", typeof(string));
     9         ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
    10         ds.Tables["stu"].Rows.Add(new object[]{1,"张一",100});
    11         ds.Tables["stu"].Rows.Add(new object[] { 2, "王二", 100 });
    12         ds.Tables["stu"].Rows.Add(new object[] { 3, "刘三", 100 });
    13         ds.Tables["stu"].Rows.Add(new object[] { 4, "赵四", 100 });
    14         ds.Tables["stu"].Rows.Add(new object[] { 5, "李五", 100 });
    15         ListBox1.DataSource=ds.Tables["stu"];
    16         ListBox1.DataValueField = "stuNo";
    17         ListBox1.DataTextField = "stuName";
    18         ListBox1.DataBind();
    19         }
    20     }
    View Code

    2、DropWownList
       实例代码如下:

     1  protected void Page_Load(object sender, EventArgs e)
     2     {
     3         if(!Page.IsPostBack)
     4         {
     5         DataSet ds = new DataSet();
     6         ds.Tables.Add("stu");
     7         ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
     8         ds.Tables["stu"].Columns.Add("stuName", typeof(string));
     9         ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
    10         ds.Tables["stu"].Rows.Add(new object[]{1,"张一",100});
    11         ds.Tables["stu"].Rows.Add(new object[] { 2, "王二", 100 });
    12         ds.Tables["stu"].Rows.Add(new object[] { 3, "刘三", 100 });
    13         ds.Tables["stu"].Rows.Add(new object[] { 4, "赵四", 100 });
    14         ds.Tables["stu"].Rows.Add(new object[] { 5, "李五", 100 });
    15         DropDownList1.DataSource=ds.Tables["stu"];
    16         DropDownList1.DataValueField = "stuNo";
    17         DropDownList1.DataTextField = "stuName";
    18         DropDownList1.DataBind();
    19         }
    20     }
    View Code

    3、CheckBoxList
    CheckBoxList控件用来创建多项选择的复选框,该复选框组可以通过将控件绑定到数据源动态创建。
    实例代码如下:

     1     protected void Page_Load(object sender, EventArgs e)
     2     {
     3         if(!Page.IsPostBack)
     4         {
     5         DataSet ds = new DataSet();
     6         ds.Tables.Add("stu");
     7         ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
     8         ds.Tables["stu"].Columns.Add("stuName", typeof(string));
     9         ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
    10         ds.Tables["stu"].Rows.Add(new object[]{1,"张一",100});
    11         ds.Tables["stu"].Rows.Add(new object[] { 2, "王二", 100 });
    12         ds.Tables["stu"].Rows.Add(new object[] { 3, "刘三", 100 });
    13         ds.Tables["stu"].Rows.Add(new object[] { 4, "赵四", 100 });
    14         ds.Tables["stu"].Rows.Add(new object[] { 5, "李五", 100 });
    15        CheckBoxList1.DataSource=ds.Tables["stu"];
    16        CheckBoxList1.DataValueField = "stuNo";
    17        CheckBoxList1.DataTextField = "stuName";
    18        CheckBoxList1.DataBind();
    19         }
    20     }
    View Code

    4、RadioButtonList
    该控件为网页开发人员提供了一组单选按钮,这些按钮可以通过绑定动态生成。
    示例代码如下:

     1   protected void Page_Load(object sender, EventArgs e)
     2     {
     3         if(!Page.IsPostBack)
     4         {
     5         DataSet ds = new DataSet();
     6         ds.Tables.Add("stu");
     7         ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
     8         ds.Tables["stu"].Columns.Add("stuName", typeof(string));
     9         ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
    10         ds.Tables["stu"].Rows.Add(new object[]{1,"张一",100});
    11         ds.Tables["stu"].Rows.Add(new object[] { 2, "王二", 100 });
    12         ds.Tables["stu"].Rows.Add(new object[] { 3, "刘三", 100 });
    13         ds.Tables["stu"].Rows.Add(new object[] { 4, "赵四", 100 });
    14         ds.Tables["stu"].Rows.Add(new object[] { 5, "李五", 100 });
    15       RadioButtonList1.DataSource=ds.Tables["stu"];
    16       RadioButtonList1.DataValueField = "stuNo";
    17       RadioButtonList1.DataTextField = "stuName";
    18       RadioButtonList1.DataBind();
    19         }
    20     }
    View Code

    5、BulletedList
    该控件用来创建一个采用项目符号格式的项列表,可以动态绑定生成
    实例代码如下:

     1  protected void Page_Load(object sender, EventArgs e)
     2     {
     3         BulletedList1.BulletStyle = BulletStyle.Circle;
     4         if(!Page.IsPostBack)
     5         {
     6         DataSet ds = new DataSet();
     7         ds.Tables.Add("stu");
     8         ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
     9         ds.Tables["stu"].Columns.Add("stuName", typeof(string));
    10         ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
    11         ds.Tables["stu"].Rows.Add(new object[]{1,"张一",100});
    12         ds.Tables["stu"].Rows.Add(new object[] { 2, "王二", 100 });
    13         ds.Tables["stu"].Rows.Add(new object[] { 3, "刘三", 100 });
    14         ds.Tables["stu"].Rows.Add(new object[] { 4, "赵四", 100 });
    15         ds.Tables["stu"].Rows.Add(new object[] { 5, "李五", 100 });
    16         BulletedList1.DataSource = ds.Tables["stu"];
    17         BulletedList1.DataValueField = "stuNo";
    18         BulletedList1.DataTextField = "stuName";
    19         BulletedList1.DataBind();
    20         }
    21     }
    View Code
  • 相关阅读:
    visual studio 注释与取消注释
    visual studio错误之 无法将参数 1 从“const char [5]”转换为“char *”
    sdl_ffmpeg_video
    sdl_ffmpeg_audio
    visual studio添加第三方库文件,每次都要配置包含目录和库目录(繁琐),一劳永逸的办法
    visual studio 错误之errorC2362:“gototmpstr”跳过了“XXXX”的初始化操作
    visual studio调用SDL2和ffmpeg
    没用过得库函数
    visual studio编译错误之xx被声明为已否决
    vim把一个文件的若干行追加到另一个文件
  • 原文地址:https://www.cnblogs.com/net064/p/5673341.html
Copyright © 2011-2022 走看看