如何在字符串中使用空格
本文关键字:空格 字符串 | 更新日期: 2023-09-27 18:08:09
我想在字符串中使用空格,我使用以下代码:
var lst = Article.Select(a => new {a.ID, Name = " " + a.Name}).ToList();
gv.DataSource = lst.ToList();
gv.DataBind();
但是它不起作用,用这个代码显示name = " " name .
,使用下面的代码:
var lst = Article.Select(a => new {a.ID, Name = " " + a.Name}).ToList();
gv.DataSource = lst.ToList();
gv.DataBind();
并使用此代码显示name = " " name .
请帮帮我
编辑:<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false">
<Columns>
...
<asp:BoundField DataField="Name" HeaderText="Name" ReadOnly="True" ItemStyle-Width="300px" ItemStyle-HorizontalAlign="Right"></asp:BoundField>
...
</asp:GridView>
Edit2:
答:
Link1
Link2
谢谢大家。
这样行吗?
字符串构造函数,从repeat
计数的字符构造字符串:
var lst = Article.Select(a => new {a.ID, Name = new string(' ', 8) + a.Name})
.ToList();
更新1
set property, HtmlEncode=False
<asp:BoundField DataField="Name" HtmlEncode="False" />
,用<pre>
标签将值括起来
var lst = Article.Select(a => new {a.ID, Name = "<pre> </pre>" + a.Name})
.ToList();
我假设gv是一个asp.net gridview控件,并且所有的空白在浏览器中显示时被合并。
那么,试试这样写
<asp:BoundField DataField="Name">
<ItemStyle CssClass="NameCol" />
</asp:BoundField>
和css
..NameCol
{
padding-left:50px;
}
试试这个例子
a.Name.ToString().PadLeft(10," ")
- 必须使用ToString()
Edit Try this
a.Name.PadLeft(10,' ')