• 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());
                    }
                }
           
            }

  • 相关阅读:
    【BZOJ1123】 [POI2008]BLO (tarjan)
    【距离GDKOI:44天&GDOI:107天】【BZOJ1040】[ZJOI2008] 骑士 (环套树DP)
    【距离GDOI:128天】【POJ2778】DNA Sequence(AC自动机+矩阵加速)
    【BZOJ1030】[JSOI2007]文本生成器
    【距离GDOI:130天】 AC自动机ing
    【距离GDOI:131天】 后缀数组完毕
    【SPOJ220】Relevant Phrases of Annihilation (SA)
    【POJ3294】 Life Forms(SA)
    【POJ3415】 Common Substrings (SA+单调栈)
    笔记本
  • 原文地址:https://www.cnblogs.com/pengJk/p/6531399.html
Copyright © 2020-2023  润新知