select num,field1,field2 from table1将结果显示在DataGrid时,希望
当字段num的值>1时,绑定列显示字段field1的值,否则显示field2字段的值.
如何实现?谢谢!
当字段num的值>1时,绑定列显示字段field1的值,否则显示field2字段的值.
如何实现?谢谢!
解决方案 »
- 数据库有10万条数据,怎么用触发器高效查询某段数据
- asp.net可不可以像winform一样将表单和CS文件编译成DLL,给主程序调用
- 如何在取出绑定在DropDownList中的DataValueField值?
- asp.net 中login控件如何将数据源改为oracle
- DataGrid显示问题
- 求一个Sql语句
- VS2005可以打开VS2003的项目吗?
- windows 2003配置服务器问题,急死了!!!
- ASP.NET 程序报如题的错误信息Error Initializing Session
- XMLNode添加新结点的问题,请教大虾(在线等待)
- Cookies的问题,急!!!!!
- 更新我的asp.net程序的问题
if(i>1)
{
(string)DataBinder.Eval(e.Item.DataItem, "field1", "{0:d}"); }
else
{
(string)DataBinder.Eval(e.Item.DataItem, "field2", "{0:d}");
}
能个自定义列,把数据负值.
<Columns>
<asp:TemplateColumn HeaderText="au_id">
<ItemTemplate>
<%# Convert.ToInt32(DataBinder.Eval(Container.DataItem, "num") ) > 1 ? DataBinder.Eval(Container.DataItem, "field1") : DataBinder.Eval(Container.DataItem, "field2") %>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
很简单的问题
'myfiled'= case when num>1 field1 else field2 end
from table1
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<%# (int)DataBinder.Eval(Container.DataItem, "num") ) > 1 ? DataBinder.Eval(Container.DataItem, "field1") : DataBinder.Eval(Container.DataItem, "field2") %>