首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GRIDVIEW的字段绑定有关问题,怎么根据一个字段是否是空值在该列里显示“是”或者“否”

2011-12-10 
GRIDVIEW的字段绑定问题,如何根据一个字段是否是空值在该列里显示“是”或者“否”?比如某一列: asp:BoundFie

GRIDVIEW的字段绑定问题,如何根据一个字段是否是空值在该列里显示“是”或者“否”?
比如某一列: <asp:BoundField   DataField= "CCID "   HeaderText= "CCID "   SortExpression= "CCID "   />

显示的是CCID的值,现我不想显示CCID的值,只想根据CCID是否为空显示“是”或“否(或不显示)”。或其他可替代方案,比如显示一个打勾的图片等。

该如何做到?最好是一个不需要后台代码的方案。谢谢大家!

A:考,三个裤衩还问这种低级问题。
Q:(不好意思状)其实都是接分接来的。

[解决办法]
<%#Eval( "CCID ").ToString() == null? "否 ": "是 "%>
[解决办法]
up
[解决办法]
1\改写你的SQL语句,不写后台代码就不是太好做哟.
2\用JS遍历你的Table对指定的列进行判断,并替换显示字符
[解决办法]
同意wang520d(Q),不过不知楼主说的“CCID是否为空”是null还是 " "
[解决办法]
<%#Eval( "CCID ").ToString() == " "? "否 ": "是 "%>
[解决办法]

for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (GridView1.Rows[i].Cells[2].Text == " ")
{
GridView1.Rows[i].Cells[2].Text = "是 ";
}
else
{
GridView1.Rows[i].Cells[2].Text = "否 ";
}
}
[解决办法]
<asp:TemplateField HeaderText= "是否 ">
<ItemTemplate>
<asp:Label runat= "server " Text= ' <%# DataBinder.Eval(Container.DataItem, "start ").ToString()== "True "? "√ ": "× " %> '> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
[解决办法]
<asp:TemplateField HeaderText= "CCID ">
<ItemTemplate>
<asp:Label runat= "server " Text= ' <%# DataBinder.Eval(Container.DataItem, "CCID ").ToString()== "True "? "√ ": "× " %> '> </asp:Label>
</ItemTemplate>
</asp:TemplateField>

[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{

if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lblCCID = (Label)e.Row.Cells[0].Controls[1];
if (lblCCID == null)
lblCCID.Text = "是 ";
else
lblCCID.Text = "否 ";
}
}
=====================================
A:靠,二个裤衩还答这种低级问题。
Q:(不好意思状)其实都是接分接来的。
开个玩笑,问题没有高低
[解决办法]
<%# DataBinder.Eval(Container.DataItem, "Status ").ToString().ToLower() == "true "? "启用 ": " <font color=red> 禁用 </font> " %>
[解决办法]


文字的方法
<%#Eval( "CCID ").ToString() == null? "否 ": "是 "%>

打钩的方法
<input id= "Checkbox1 " type= "checkbox " checked= ' <%#Eval( "CCID ").ToString() == null?false:true%> '/>

一上都使用模板列实现
[解决办法]
學習~
[解决办法]
咔咔咔 .....

Eval( "CCID ").ToString() == null 永不成立!!!!!


》》》

Eval( "CCID ") == null


热点排行