0

文字列内にスペースを使用したい場合は、次のコードを使用します。

var lst = Article.Select(a => new {a.ID, Name = "     " + a.Name}).ToList();
gv.DataSource = lst.ToList();
gv.DataBind();

しかし、このコード表示名 = " "名前では機能しません。

次のコードを使用します。

var lst = Article.Select(a => new {a.ID, Name = "     " + a.Name}).ToList();
gv.DataSource = lst.ToList();
gv.DataBind();

そして、このコードで display 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>

編集2:

答え:

リンク1

リンク2

皆さんありがとうございます。

4

3 に答える 3

0

このサンプル方法を試してください

a.Name.ToString().PadLeft(10," ")
  • ToString() を使用する必要があります

編集これを試してください

a.Name.PadLeft(10,' ')
于 2013-04-08T17:19:44.753 に答える