在使用GridView时,想在一列里显示图标和文字。GridView的列都是动态生成的。使用ImageField只能显示图标,使用BoundField只能显示文字。怎样才能在一列里同时显示图标和文字啊?

解决方案 »

  1.   

    在一个图像列上单击右键,选择转换为模板列,然后编辑这个模板列里面放个label,绑定你 要显示的字段
      

  2.   

    不好意思,有事一直没有上线。。在模板列里好像也不能实现。。我要实现的是在一个列同时显示一个图标和一下文字信息,不是根据状态等来分别显示图标或文字。GridView的列都是动态生成的。
    如:某个列我只用图标显示就是用下面这种方式生成。
    DataControlFieldCollection cols = GridView1.Columns;
    ImageField iCol = new ImageField();
    iCol.HeaderText = "Test";
    iCol.DataImageUrlField = "field";
    iCol.ItemStyle.Wrap = false;
    cols.Add(iCol);然后给GridView1绑定数据源。请问如果用模板列该怎样实现?
      

  3.   

    不要动态生成,用模版列同时绑定image+text字段