程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> XtraGrid使用心得(折疊式主細檔、分組統計),xtragrid使用心得

XtraGrid使用心得(折疊式主細檔、分組統計),xtragrid使用心得

編輯:C#入門知識

XtraGrid使用心得(折疊式主細檔、分組統計),xtragrid使用心得


XtraGrid的關鍵類就是:GridControl和GridView。GridControl本身不顯示數據,數據都是顯示在GridView/CardView/XXXXView中。GridControl是各種View的容器。所以要控制顯示,要從GridView這些類入手。關於GridControl與GridView的關系,我不說了。下面給出一段代碼。實際使用中常用到。

        public Form2()
            //不顯示內置的導航條。
            //不顯示分組的面板
            //自動改變行高適應內容
            //允許自動合並單元格
            //如果主從表中,沒有找到從表內容也要顯示(默認是不顯示的)
            //顯示自動篩選行(效果跟Excel的自動篩選差不多)
            //使得GridView不能編輯
            //內置編輯器顯示的模式
            //主從表顯示的功能是否可用
            //如果顯示了主從表,每點開個加號,就會顯示一個Tabs,裡面往往顯示了兩個面板。
           
 

        private void btnExit_Click(object sender, EventArgs e)
        }

        private void btnOk_Click(object sender, EventArgs e)
            DataSet ds = new DataSet();
            //子GridView的數據
            //這個是顯示主從表的關鍵,一、GridControl通過檢查DataSet.Relations的內容來分析數據
            //這也是一個關鍵,不能直接設為:ds,必須指明到表。
 

  上面的代碼是顯示一個主從表。顯示主從表有些技巧。文檔中還沒有說出來,俺摸索了一個晚上才搞出來。像上面看到的,事實上很簡單。

  上面DbHelperSQL是我從CodeMatic 2.0中搞出來的,我自己修改了一下。

  上面代碼的效果圖如下:

       對於GridView,我有兩大疑問:

  一、顯示主從表,這個解決了。

  二、分組顯示,這是報表中經常要用到的,GridView的解決方案很簡捷,只需將相應列的GroupIndex屬性設一下就成了。 ================================================================================================ 為XtraGrid的GridView加行號。示例代碼如下:        //設置行指示器的寬度(行指示器就是最左邊那列什麼都不顯示的列)
//添加分組統計字段
//設置分組統計字段的顯示格式
//設置分組字段
//打開所有分組
//為控件畫邊框
//焦點單元格的列
//焦點單元格所在行的行號
//焦點單元格的值
//指定單元格顯示的字符串值
//指定單元格的值
//設置焦點單元格所在行指定列的值
//設置焦點單元格的值
//設置指定單元格的值
//添加新行的方法
  //用RowCount-1的辦法是不行的
//根據綁定的數據源自動產生列
//為列添加下拉列表(加其他類型如日期、UpDown同理)
//ri.PopupWidth = 200;
ri.DisplayMember = "sc_prna";
ri.ValueMember = "sc_prno";
DataTable dt1 = DbHelperSQL.QueryT("select sc_prno,sc_prna from mespb04h");
ri.DataSource = dt1;
gv1.Columns["sc_prno"].ColumnEdit = ri;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved