ListBox没有setHorizontalAlignment
方法,setStyleAttribute("text-align", "right")
似乎无效。
如何正确对齐ListBox?
答案 0 :(得分:1)
如果您要在文档中提到的camelCase中指定属性,则setStyleAttribute方法将起作用:setStyleAttribute(attribute, value)
属性:CSS属性,camelCase中的。(“fontSize”,而不是“font-size”)。
.setStyleAttribute("textAlign", "right")
应该是o.k.
答案 1 :(得分:0)
将direction
设置为“rtl”可能有效。我不确定CSS属性是否列入白名单。此外,尽管文本是右对齐的,但它可能没有您正在寻找的外观。
答案 2 :(得分:0)
要在面板中对齐列表框,您可以在面板上设置HorizontalAlignment(),如下所示:
panel.setHorizontalAlignment(UiApp.HorizontalAlignment.RIGHT).add(ListBox);
您可能需要createHorizontalPanel(),请参阅API中有关标签和面板的更多信息。
答案 3 :(得分:-1)
您必须使用CSS进行右对齐。如下所示。
<html>
<head></head>
<body>
<form id="form1" runat="server">
<div style="float:right;">
<asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>
</div>
</form>
</body>
</html>