どのようにすべての行を右揃えにすることができますか?これはうまくいかない:ASP.NETラベルのテキストの整列
Label1.Text = String.Format("{0, 15}", "aaaaaaaa").Replace(" ", " ")
+ "<br />"
+ String.Format("{0, 15}", "bbb").Replace(" ", " ");
どのようにすべての行を右揃えにすることができますか?これはうまくいかない:ASP.NETラベルのテキストの整列
Label1.Text = String.Format("{0, 15}", "aaaaaaaa").Replace(" ", " ")
+ "<br />"
+ String.Format("{0, 15}", "bbb").Replace(" ", " ");
「テキスト整列:右;」。
<asp:Label id="Label1" runat="server" width="100px" style="text-align: right;" />
実行時に配置を変更する場合は、ラベルのCssClassプロパティを変更するのが最善の方法です。
あなたのCSSでLabel1.CssClass = "right_align";
:
.right_align { text-align: right; }
yea ...私はこれを試しましたが、 'width =" 100px "'はありませんでした。今それは大丈夫感謝です:) –
私はあなたがなぜコードの背後から整列しようとしているのか分からない。特定の位置合わせが設定されているページのコントロールにラベルを配置します。コード内にラベルを作成する場合は、ラベルをプログラムで挿入できるような特定の配置でコントロールを作成します。ラベルに
クリックし、プロパティに移動し、asp.Netのための擬似コードとして、C#ではRIGHT1
に設定ALIGN属性、でそこを参照してください。
var label = new Label();
label.TextAlign = ContentAlignment.MiddleRight; // Aligns to right
label.RightToLeft = RightToLeft.Yes; // Changed direction to rtl (might reverse the meaning of TextAlignment
それともしたい場合文字列のパディングを使用する:あなたは、.aspxページにあなたのラベルを追加= CSSクラスまたはスタイルでそれを宣言
string pad, aaaa = "aaaa";
pad = aaaa.PadLeft(6); // " aaaa"
pad = aaaa.PadLeft(6, '-'); // "--aaaa"
pad = aaaa.PadRight(10); // "aaaa "
pad = aaaa.PadLeft(6).PadRight(8); // " aaaa "
pad = aaaa.PadLeft(6).PadRight(8, '.'); // " aaaa.."
[TextAlignまたはRighToLeftプロパティが見つかりません](http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.label_properties.aspx) –
Tym Pollackにはaspの構文があります彼の答えは.Net。 – SimpleVar
それとも、ただ、このようにそれを行うことができます。
<asp:TableCell HorizontalAlign="Right">
<asp:Label ID="lblGrossPay" runat="server" Text="2, 375"></asp:Label>
</asp:TableCell>
背後にあるコードからラベル/テキストボックスを整列するために、あなたはこのように使用することができます:
Label1.Text = "<center>Your Text to print here..</center>";
ああ親愛なる、これはすべてのハッキングのハックのように見えます。 HTMLの標準とCSSについて学びましょう。あなたの ' 'に 'CssClass'属性を追加し、CSSでスタイリングを行います。 –
ああ私の神よ...私は革命を始めたいとは思わない:D、私はdivやもっと多くのレーベルでこれをやる方法を知っている...しかし、それは私の質問ではない。今度は-2票と3つの(悪い)回答を見るxD –
@ e-MEE答えは悪いですか?彼らは皆あなたが目指しているものを達成します。 – SimpleVar