在GridView中设置每个单元格的数据
今天做后臺(tái)開發(fā)時(shí),需要實(shí)現(xiàn)一個(gè)需求是在GridView渲染出來的顯示數(shù)據(jù)的表格中增加一列數(shù)據(jù):狀態(tài)列。增加一列數(shù)據(jù)是比較簡(jiǎn)單的,但是,狀態(tài)的表示在數(shù)據(jù)庫中使用的是1和0而在頁面中要顯示為打開或關(guān)閉;那么如何把取出的int型數(shù)據(jù)對(duì)應(yīng)成string類型的數(shù)據(jù)并替換為想要顯示的中文呢,這是一個(gè)主要問題。
解決方案
通過判斷取出的數(shù)據(jù)是1或0 來設(shè)置GridView中狀態(tài)列的顯示內(nèi)容。
具體方法
通過GridView1.Rows屬性獲取GridView中的行,再通過GridView.Rows[i].Cells屬性獲取GridView中的列,然后通過GridView.Rows[i].Cells[3].Text 屬性設(shè)置要顯示的內(nèi)容。
GridView.Rows[i].Cells[3].Text = "顯示";
詳細(xì)代碼:
??????? /// <summary>
??????? /// 設(shè)置GridView中狀態(tài)列的顯示文本
??????? /// </summary>
??????? /// <param name="scds">SystemColumnDataSet scds:記錄集</param>
??????? protected void SetIsShowValues(SystemColumnDataSet scds)
??????? {
??????????? int rowCount = ClassGridView.Rows.Count;??? ///行數(shù)
??????????? for (int i = 0; i < rowCount; i++)
??????????? {
??????????????? if (scds.DataList[i].IsShow == 1)
??????????????? {
??????????????????? ClassGridView.Rows[i].Cells[3].Text = "顯示";???? ///設(shè)置第三列中的值
??????????????? }
??????????????? else
??????????????? {?????????????????????? ?
??????????????????? ClassGridView.Rows[i].Cells[3].Text = "不顯示";???? ///設(shè)置第三列中的值
??????????????? }
??????????? }
??????? }
轉(zhuǎn)載于:https://www.cnblogs.com/wangzl1163/p/6341197.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的在GridView中设置每个单元格的数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 修改Linux安装软件镜像源为阿里云
- 下一篇: Linux_Centos中搭建nexus