在c#webgrid中的三元运算符中添加选项卡

时间:2012-01-30 21:52:36

标签: c# webgrid

任何帮助都会受到赞赏,因为我已经用这个东西花了好几个小时

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>),

1 个答案:

答案 0 :(得分:2)

尝试使用“\ t”代替“ - ”。

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