1. 程式人生 > >FineUI_動態繫結Grid

FineUI_動態繫結Grid

    private void InitGrid()
    {
        string _sql = GetSql().ToLower().Replace("select", "").Replace("from", "$").Replace("\"", "");
        _sql = _sql.Remove(_sql.IndexOf("$"));
        string[] para = _sql.Split(',');
        FineUI.BoundField bf;

        for (int i = 0; i < para.Length; i++)
        {
            string dataField = "";
            string[] pa = para[i].Trim().Replace("  ", " ").Split(' ');
            if (pa.Length == 2) dataField = pa[1];
            else dataField = pa[0];

            bf = new FineUI.BoundField();
            //bf.ExpandUnusedSpace = true;//自動擴充套件剩餘空間
            bf.DataField = dataField;
            //bf.DataFormatString = "{0}";
            bf.HeaderText = dataField;
            bf.SortField = dataField;
            bf.DataToolTipField = dataField;
            gList.Columns.Add(bf);
        }
    }

說明:GetSql()方法為獲取查詢語句,根據情況自己寫。gList為Grid。

技術部落格,請尊重博主勞動成果,轉載請註明出處,謝謝合作。

  1. 版權:求知域http://www.qqextra.com,http://blog.csdn.net/ls_man轉載請註明出處