表结构是
ID Name FatherID
1 a公司 0
2 b公司 1
DataGrid上要显示的结果是:
ID Name FatherName
1 a公司 无
2 b公司 a公司表结构可能有问题,
如果不改表表结构怎么实现啊?
ID Name FatherID
1 a公司 0
2 b公司 1
DataGrid上要显示的结果是:
ID Name FatherName
1 a公司 无
2 b公司 a公司表结构可能有问题,
如果不改表表结构怎么实现啊?
解决方案 »
- 求助 T_T
- IE6——————magicajax,AjaxPanel 问题——————牛人来~![
- MAC 失败 疑问?
- 查看网页源文件时的viewstate,有不明白的地方!求解!
- 请问如何分批发送邮件?
- 请问这个工具怎样用啊?(HTML/JavaScript Cruncher-Compressor)
- gridview的问题,请高手
- 如何解决asp.net中session丢失的问题?
- asp网站上传图片的时候,显示Server 对象 错误 'ASP 0177 : 800401f3',请问如何解决?
- 关于datagrid的问题
- 关于b/s 架构下asp.net的保密性
- 如何用foreach取得form的所有textBox
{
if(e.Item.Cells[2].Text == "0")
{
e.Item.Cells[2].Text == "无";
}
else
{
e.Item.Cells[2].Text = GetName(e.Item.Cells[2].Text)
}
}再加上这段
private string GetName(string id)
{
string Name = "无";
for(int i;i<DataGrid1.Rows.Count;i++)
{
if(DataGrid1.Rows[i].Cells[0].Text == id)
{
Name = DataGrid1.Rows[i].Cells[1].Text;
break;
}
}
return Name;
}试一下吧,没测,随手写的
如上,直接绑定就可以了
解释一下
简单 CASE 函数:CASE input_expression
WHEN when_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
ENDCASE 搜索函数:CASE
WHEN Boolean_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
END参数
input_expression是使用简单 CASE 格式时所计算的表达式。Input_expression 是任何有效的 Microsoft® SQL Server™ 表达式。 WHEN when_expression使用简单 CASE 格式时 input_expression 所比较的简单表达式。When_expression 是任意有效的 SQL Server 表达式。Input_expression 和每个 when_expression 的数据类型必须相同,或者是隐性转换。 n占位符,表明可以使用多个 WHEN when_expression THEN result_expression 子句或 WHEN Boolean_expression THEN result_expression 子句。THEN result_expression当 input_expression = when_expression 取值为 TRUE,或者 Boolean_expression 取值为 TRUE 时返回的表达式。result expression 是任意有效的 SQL Server 表达式。 ELSE else_result_expression当比较运算取值不为 TRUE 时返回的表达式。如果省略此参数并且比较运算取值不为 TRUE,CASE 将返回 NULL 值。Else_result_expression 是任意有效的 SQL Server 表达式。Else_result_expression 和所有 result_expression 的数据类型必须相同,或者必须是隐性转换。WHEN Boolean_expression使用 CASE 搜索格式时所计算的布尔表达式。Boolean_expression 是任意有效的布尔表达式。