0

ListBox 没有setHorizontalAlignment方法并且setStyleAttribute("text-align", "right")似乎没有工作。

如何右对齐 ListBox?

4

4 回答 4

1

如果您按照文档中所述在 camelCase 中指定属性,则 setStyleAttribute 方法将起作用:setStyleAttribute(attribute, value)

属性:CSS 属性,camelCase 格式。(“字体大小”,而不是“字体大小”)。

.setStyleAttribute("textAlign", "right")应该可以

于 2013-06-24T12:58:53.443 回答
0

设置direction为“rtl”可能会起作用。我不确定该 CSS 属性是否已列入白名单。此外,尽管文本是右对齐的,但它可能没有您正在寻找的外观。

于 2013-06-24T15:10:39.240 回答
0

要在面板中对齐列表框,您可以在面板上设置Horizo​​ntalAlignment(),如下所示:

panel.setHorizontalAlignment(UiApp.HorizontalAlignment.RIGHT).add(ListBox);

可能您想要 createHorizo​​ntalPanel(),请参阅API中有关标签和面板的更多信息。

于 2013-09-23T22:39:32.277 回答
-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>
于 2013-06-24T12:38:03.387 回答