在c#webgrid中的三元运算符中添加制表符

本文关键字:三元 运算符 添加 制表符 c#webgrid | 更新日期: 2023-09-27 18:22:01

任何帮助都将不胜感激,因为我已经花了很多小时在上了

grid.Column(columnName: "", header: "Name", style: "text-align-left", format: (item) => (item.ParentCategoryId == null) ? @item.Name : ("--" + @item.Name))

问题是,我试图在"--"中添加一个选项卡(或者至少更改选项卡本身的短划线),以使其看起来缩进,但无法对其进行排序。


添加(因为不允许我回答自己的问题)

好吧,当然不是最干净的一个,也不能说为什么,但这段代码有效,所以我添加它,因为它可能对某人有帮助(else语句中的文本标签可以更改为@:但你应该注意正确的行返回)

grid.Column(columnName: "", header: "Name", style: "text-align-left", format: 
    @<text>
        @if(@item.ParentCategoryId == null)
            {@item.Name}
        else
            {<text>&nbsp; &nbsp; --@item.Name</text>}
    </text>),

在c#webgrid中的三元运算符中添加制表符

试着用"''t"代替"--"。

http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/88415.aspx