• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
gooliugle
博客园    首页    新随笔    联系   管理    订阅  订阅
GridView 动态生成绑定列代码
代码
/// <summary>
    
/// 生成Gridview的绑定列
    
/// </summary>
    
/// <param name="gv"></param>
    private void TreeViewBindMethod(GridView gv)
    {
        
//gv.Columns.Clear();
        for (int colNum = gv.Columns.Count - 1; colNum >= 0; colNum--)
        {
            
if (gv.Columns[colNum].GetType().FullName.ToString() == "System.Web.UI.WebControls.BoundField")
            {
                gv.Columns.RemoveAt(colNum);
            }
        }
        BoundField fieldStationName 
= new BoundField();
        fieldStationName.DataField 
= "STATIONID";
        fieldStationName.HeaderText 
= "变电站名称";
        fieldStationName.Visible 
= false;
        gv.Columns.Add(fieldStationName);
        BoundField fieldDeviceName 
= new BoundField();
        fieldDeviceName.DataField 
= "devicetypename";
        fieldDeviceName.HeaderText 
= "设备名称";
        fieldDeviceName.Visible 
= false;
        gv.Columns.Add(fieldDeviceName);
        BoundField fieldObjName 
= new BoundField();
        fieldObjName.DataField 
= "objid";
        fieldObjName.HeaderText 
= "主设备名称";
        fieldObjName.Visible 
= false;
        gv.Columns.Add(fieldObjName);
        BoundField fieldDateTime 
= new BoundField();
        fieldDateTime.DataField 
= "datetime";
        fieldDateTime.HeaderText 
= "时间";
        gv.Columns.Add(fieldDateTime);
        
if (dtDga != null && dtDga.Rows.Count > 0)
        {
            
for (int i = 0; i < dtDga.Rows.Count; i++)
            {
                BoundField field 
= new BoundField();
                field.DataField 
= dtDga.Rows[i][1].ToString().Trim();
                field.HeaderText 
= dtDga.Rows[i][1].ToString().Trim();
                gv.Columns.Add(field);
            }
        }
        
//HyperLinkField hlf = new HyperLinkField();
        
//hlf.HeaderText = "诊断";
        ////string[] canshu = new string[4] { "stationid", "datetime", "devicetypename", "objid" };
        
////hlf.DataNavigateUrlFields = canshu;
        
////hlf.DataNavigateUrlFormatString = "~/diagnose/DiagnoseGeneral.aspx?stationid={0}&datetime={1}&devicetypename={2}&objid={3}";
        //hlf.DataNavigateUrlFields = new string[] { "stationid" };
        
//hlf.DataNavigateUrlFormatString = "~/diagnose/DiagnoseGeneral.aspx?stationid={0}";
        ////hlf.NavigateUrl = "~/diagnose/DiagnoseGeneral.aspx?stationid={0}&datetime={1}}";
        //hlf.Text = "诊断";
        
//gv.Columns.Add(hlf);
    }


posted on 2010-05-13 19:53  gooliugle  阅读(448)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3