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。




技术博客,请尊重博主劳动成果,转载请注明出处,谢谢合作。

 

[csharp]  view plain copy
 
 
 
 
 
 
 
  1. 版权:求知域http://www.qqextra.com,http://blog.csdn.net/ls_man转载请注明出处  

【End】

奋斗更多精彩博文请移步博客主页:http://blog.csdn.net/ls_man

奋斗更多精彩分享请收听博主腾讯微博@ls_man:http://t.qq.com/ls_man

 

你可能感兴趣的:(grid)