Ограничение количества элементов, отображаемых в CheckedListBox в asp.net - PullRequest
1 голос
/ 25 октября 2011

У меня есть проверенный список на странице веб-формы asp.net как:

<asp:CheckBoxList ID="TagListCheckBox" runat="server" Height="100px" Width = "300px" 
style="z-index: 1; left: 63px; top: 146px; position: absolute; TextAlign="Left">
</asp:CheckBoxList>

и я добавляю в него элементы динамически:

 protected void TagListButton_Click(object sender, EventArgs e)
    {
        string[] TagList;
        TagList = LhClientClass.client.GetTagList();
        foreach (string s in TagList)
        {
            TagListCheckBox.Items.Add(s);
        }
    }

Но высота списка увеличивается с увеличением количества добавляемых элементов. Я хочу ограничить количество отображаемых элементов и добавить к нему кнопку прокрутки или еще что-нибудь. Как это сделать?

1 Ответ

1 голос
/ 25 октября 2011

попытайтесь поставить div вокруг вашего контроля, это должно сработать:

<div style="width:200px; height:100px; overflow:auto;">
  <asp:CheckBoxList ID="TagListCheckBox" runat="server" Width="300px" 
  style="z-index: 1; left: 63px; top: 146px; position: absolute; TextAlign="Left">
  </asp:CheckBoxList>
</div>
...