zoukankan      html  css  js  c++  java
  • DataTable表格在LIstView中显示的方法

      /// <summary>
            /// 将DataTable表个数据显示在ListView中
            /// </summary>
            /// <param name="dt"></param>
            /// <param name="lv"></param>
            public void ShowDataInListView(DataTable dt, ListView lv)
            {
                lv.Clear();
                lv.AllowColumnReorder = true;//用户可以调整列的位置
                lv.GridLines = true;//显示行与行之间的分隔线   
                lv.FullRowSelect = true;//要选择就是一行   
                lv.View = View.Details;//定义列表显示的方式  
                lv.Scrollable = true;//需要时候显示滚动条  
                lv.MultiSelect = false; // 不可以多行选择   
                lv.HeaderStyle = ColumnHeaderStyle.Clickable;
                lv.View = View.Details;
                int RowCount, ColumnCount;
                DataRow dr = null;
                if (dt == null) return;
                RowCount = dt.Rows.Count;
                ColumnCount = dt.Columns.Count;
                //添加列标题名
                for (int i = 0; i < ColumnCount; i++)
                {
                    lv.Columns.Add(dt.Columns[i].Caption.Trim(),lv.Width/ColumnCount);
                }
                if (RowCount == 0) return;
                for (int i = 0; i < RowCount; i++)
                {
                    dr = dt.Rows[i];
                    lv.Items.Add(dr[0].ToString());
                    for (int j = 1; j < ColumnCount; j++)
                    {
                        lv.Items[i].SubItems.Add(dr[j].ToString());
                    }
                }
           
            }

  • 相关阅读:
    DFS迷宫递归所有路径 新手入门
    【翻译】Ext JS最新技巧——2016-3-4
    Android进程通信之一:两种序列化方式
    Ext JS 6应用程序Build后出现“c is not a constructor return new c(a[0])”的处理
    简约才是王道? CardView 的使用
    经过一段的努力,终于成为CSDN博客专家,感谢大家支持
    ACM_Uppercase(水题)
    ACM_01背包
    2018年北京信息科技大学第十届程序设计竞赛暨ACM选拔赛-B-precise math function
    goj N皇后问题
  • 原文地址:https://www.cnblogs.com/pengJk/p/6531399.html
Copyright © 2011-2022 走看看