zoukankan      html  css  js  c++  java
  • 在GridView中设置每个单元格的数据

    今天做后台开发时,需要实现一个需求是在GridView渲染出来的显示数据的表格中增加一列数据:状态列。增加一列数据是比较简单的,但是,状态的表示在数据库中使用的是1和0而在页面中要显示为打开或关闭;那么如何把取出的int型数据对应成string类型的数据并替换为想要显示的中文呢,这是一个主要问题。

    解决方案

    通过判断取出的数据是1或0 来设置GridView中状态列的显示内容。

    具体方法

    通过GridView1.Rows属性获取GridView中的行,再通过GridView.Rows[i].Cells属性获取GridView中的列,然后通过GridView.Rows[i].Cells[3].Text 属性设置要显示的内容。

    GridView.Rows[i].Cells[3].Text = "显示";

    详细代码:

            /// <summary>
            /// 设置GridView中状态列的显示文本
            /// </summary>
            /// <param name="scds">SystemColumnDataSet scds:记录集</param>
            protected void SetIsShowValues(SystemColumnDataSet scds)
            {
                int rowCount = ClassGridView.Rows.Count;    ///行数
                for (int i = 0; i < rowCount; i++)
                {
                    if (scds.DataList[i].IsShow == 1)
                    {
                        ClassGridView.Rows[i].Cells[3].Text = "显示";     ///设置第三列中的值
                    }
                    else
                    {                        
                        ClassGridView.Rows[i].Cells[3].Text = "不显示";     ///设置第三列中的值
                    }
                }
            }

  • 相关阅读:
    旋转编码器控制线扫相机
    函数被const修饰,const修饰的究竟是谁?
    静态函数不能引用非静态成员变量的原因,this指针
    Ubuntu18.04 截图工具flameshot
    基于STM32的uCGUI移植和优化
    基于bootsplash的嵌入式linux启动画面定制
    uC/OS-II源码分析(一)
    uC/OS-II源码分析(二)
    uC/OS-II源码分析(三)
    uC/OS-II源码分析(四)
  • 原文地址:https://www.cnblogs.com/wangzl1163/p/6341197.html
Copyright © 2011-2022 走看看