比如说Gridview 第一列中所有的数据不为空,则全部显示为“有”,否则显示无,请高手赐教。
展开全部
在事件RowDataBound里面写代码
if(GridView1.Rows[e.rowIndex].Cells[0].value.toString==""){
GridView1.Rows[e.rowIndex].Cells[].value="无";
}else{
GridView1.Rows[e.rowIndex].Cells[0].value="有";
}
if(GridView1.Rows[e.rowIndex].Cells[0].value.toString==""){
GridView1.Rows[e.rowIndex].Cells[].value="无";
}else{
GridView1.Rows[e.rowIndex].Cells[0].value="有";
}
更多追问追答
追问
比如说这个图片里面,最后一列是显示是否有图片,如果有值,则显示有,无则显示否,这个控件是我们自己制作的一个控件
追答
你们自己制作的控件我不知道,和gridview差不多呗,还是和上面一样呀。
你是怎么获取你那个图片的列的值的呢?
你们的控件有类似的RowDataBound事件不?
展开全部
/// <summary>
/// 设置GridView某一列的文本值
/// </summary>
/// <param name="num">列号</param>
/// <param name="text">文本值</param>
private void SetGridViewColumnsTest(int num, string text)
{
foreach (GridViewRow row in this.GridView1.Rows)
{
row.Cells[num].Text = text;
}
}
这是改变列文本值得方法,判断列中是否有数据你自己会写吧
PS:你是想全部显示成“有”或“无”,还是只有部分显示为“无”
/// 设置GridView某一列的文本值
/// </summary>
/// <param name="num">列号</param>
/// <param name="text">文本值</param>
private void SetGridViewColumnsTest(int num, string text)
{
foreach (GridViewRow row in this.GridView1.Rows)
{
row.Cells[num].Text = text;
}
}
这是改变列文本值得方法,判断列中是否有数据你自己会写吧
PS:你是想全部显示成“有”或“无”,还是只有部分显示为“无”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会用手动代码绑定Gridview么 会的话先判断数据源那列是否为空 空的话文本值设为有就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询