zoukankan      html  css  js  c++  java
  • 自我小结:手动给GridView添加数据源

      有时候由于需求的需要我们的手动来添加数据源,先看前台代码

    <asp:GridView ID="grshow" runat="server" AutoGenerateColumns="False" 
            onrowdeleting="grshow_RowDeleting" EmptyDataText="数据为空">
            <Columns>
                <asp:BoundField DataField="name" HeaderText="文件夹名称" />
                <asp:CommandField HeaderText="删除" ShowDeleteButton="True" />
            </Columns>
        </asp:GridView>

    后台实现数据源的创建以及表格内容的填充

      protected void Page_Load(object sender, EventArgs e)
            {
                filltable();
            }
            protected DataTable creattable()//创建表格并返回
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("name", typeof(string));
                return dt;
            }
            protected void filltable()//填充数据表
            {
                DataTable dt = creattable();//获取返回的表格
                DataRow dr;
                string str = Server.MapPath("~/manage/upload/");//把对应程序上的虚拟路径转换成物理路径
                DirectoryInfo dir = new DirectoryInfo(str);
                DirectoryInfo[] dirr = dir.GetDirectories();
                foreach (DirectoryInfo di in dirr)
                {
                    dr = dt.NewRow();
                    dr["name"] = di.Name;
                    dt.Rows.Add(dr);
                }
                grshow.DataSource = dt;
                grshow.DataBind();
            }

    我这个功能主要是遍历upload这个文件夹中的文件,然后显示在页面上。

  • 相关阅读:
    pandas 的pd.cut()数据分箱
    pandas 的groupby()
    pandas 的DataFrame.apply()
    天池二手车_特征工程
    numpy简单的笔记
    python 面向对象编程的@property
    mybatis 复杂sql语句
    mybatis Lombok
    mybatis 获取 sqlSession
    mybatis @Param 注解
  • 原文地址:https://www.cnblogs.com/wangyao1135/p/2616225.html
Copyright © 2011-2022 走看看