значение списка с одной строкой - PullRequest
1 голос
/ 22 декабря 2009

У меня есть, чтобы выбрать число от одного до тысячи ...

Я не хочу использовать выпадающий список, потому что вместо этого слишком много значений, я хочу, чтобы поле со значениями действовало как список со стрелками вверх и вниз внутри ...

Я попытался использовать список с одной строкой, и он начал действовать как выпадающий список ...

<asp:ListBox ID="ListBox1" runat="server" AppendDataBoundItems="True" Rows="1">

            </asp:ListBox>

Я заполняю этот список из кода позади ..

есть предложения ???

Ответы [ 4 ]

1 голос
/ 22 декабря 2009

Если изменение размера списка не является опцией, вы можете попытаться изменить его размер, чтобы показать только 1 строку, что бы сработало.

о, но не забудьте удалить строки = "1", если вы сделаете это

Редактировать: добавлен пример кода и добавлен Div для отображения горизонтальной полосы прокрутки

  <Div style="Height:100px;Width:200px;Overflow:Auto">

<asp:ListBox ID="ListBox1" runat="server" EnableTheming="True" 
    onselectedindexchanged="ListBox1_SelectedIndexChanged" Height="23px" Width="54px">
    <asp:ListItem>1</asp:ListItem>
    <asp:ListItem>2</asp:ListItem>
    <asp:ListItem>3</asp:ListItem>
    <asp:ListItem>4</asp:ListItem>
    <asp:ListItem>5</asp:ListItem>
    <asp:ListItem>6</asp:ListItem>
    <asp:ListItem>7</asp:ListItem>
    <asp:ListItem>8</asp:ListItem>
    <asp:ListItem>9</asp:ListItem>
    <asp:ListItem></asp:ListItem>
</asp:ListBox>
 </Div>
1 голос
/ 22 декабря 2009

Почему бы не использовать что-то вроде числового элемента управления вверх-вниз? Это требует AJAX, но это не может быть проблемой. Здесь есть образец .

1 голос
/ 22 декабря 2009

Лучше всего здесь использовать числовой элемент управления Up / Down, который является частью ASP.NET AJAX Control Toolkit.

Вот информация / демонстрационная страница для него.

0 голосов
/ 22 декабря 2009

Это называется SpinBox в WinForms. В ASP.NET есть поставщики элементов управления, которые реализовали это (например, DevExpress), но вы также можете довольно легко сделать это самостоятельно, немного похоже на это (требуется некоторое форматирование, но это зависит от вас).

...