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这个文件夹中的文件,然后显示在页面上。

  • 相关阅读:
    flask项目部署
    FastDFS分布式文件系统
    《app》团队冲刺二
    《APP》团队开发一
    软工二年级团队项目----自律小助手
    团队项目新闻app的需求分析
    团队成员及团队项目
    团队冲刺第八天
    团队冲刺第七天
    团队冲刺第六天
  • 原文地址:https://www.cnblogs.com/wangyao1135/p/2616225.html
Copyright © 2011-2022 走看看