c# – 基于Gridview的RowDataBound事件中的行数据的单元格中的条件输出

c# – 基于Gridview的RowDataBound事件中的行数据的单元格中的条件输出,第1张

概述我有一点值(黑色)我想在gridview中显示它的状态,好像它是真的,行显示“是”,否则行显示“否”,这是我的代码,但结果不对,因为我的代码显示所有行“是”如果一个值为true,我想显示每一行的状态 protected void gridview1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row 我有一点值(黑色)我想在grIDvIEw中显示它的状态,好像它是真的,行显示“是”,否则行显示“否”,这是我的代码,但结果不对,因为我的代码显示所有行“是”如果一个值为true,我想显示每一行的状态
protected voID grIDvIEw1_RowDataBound(object sender,GrIDVIEwRowEventArgs e)    {        if (e.Row.RowType == DataControlRowType.DaTarow)        {            Datatable dt = GetData();            for (int i = 0; i < dt.Rows.Count; i++)            {                Boolean bitBlack = Convert.ToBoolean(dt.Rows[i]["Black"]);                if (bitBlack)                {                    e.Row.Cells[7].Text = ("Yes");                }                else                {                    e.Row.Cells[7].Text = ("No");                }            }        }    }
解决方法 您始终可以使用行 DataItem来获取基础DataSource:
protected voID grIDvIEw1_RowDataBound(object sender,GrIDVIEwRowEventArgs e){    if (e.Row.RowType == DataControlRowType.DaTarow)    {        DaTarow row = ((DaTarowVIEw)e.Row.DataItem).Row;        bool isBlack = row.FIEld<bool>("Black");        e.Row.Cells[7].Text = isBlack ? "Yes" : "No";    }}
总结

以上是内存溢出为你收集整理的c# – 基于Gridview的RowDataBound事件中的行数据的单元格中的条件输出全部内容,希望文章能够帮你解决c# – 基于Gridview的RowDataBound事件中的行数据的单元格中的条件输出所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1236409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存