小编She*_*hab的帖子

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

我有一点值(黑色)我想在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");
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

6
推荐指数
1
解决办法
3万
查看次数

SQL Server选择两个日期之间的差异

在此输入图像描述 亲爱,

我想在DATESTAMP列中两个日期之间的两个日期之间只有"打开"和"状态更改".我写了这个查询,但我得到了null和错误消息

declare @StartDate datetime, @EndDate datetime
set @StartDate = (Select Datestamp from ACTIVITYM1 where TYPE='Open')
set @EndDate = (Select Datestamp from ACTIVITYM1 where TYPE='Status Change')
select convert(varchar(5),DateDiff(s, @startDate, @EndDate)/3600)+':'+convert(varchar(5),DateDiff(s, @startDate, @EndDate)%3600/60)+':'+convert(varchar(5),(DateDiff(s, @startDate, @EndDate)%60)) as [hh:mm:ss]
from ACTIVITYM1
Run Code Online (Sandbox Code Playgroud)

以下是我得到的错误 在此输入图像描述

sql sql-server-2008

0
推荐指数
1
解决办法
205
查看次数

标签 统计

asp.net ×1

c# ×1

gridview ×1

sql ×1

sql-server-2008 ×1