c# – 在特定情况下自动滚动列表框
发布时间:2020-12-15 06:19:18 所属栏目:百科 来源:网络整理
导读:添加新项目后,如何自动滚动列表框,但只有在添加项目之前滚动条位于底部? 解决方法 此示例代码可以帮助您.我已经用一个TextBox做了很多次,但花了一些时间来找出一个ListBox 显然,它只是一个带有Button和ListBox的窗体.修改以适应您的需求: private void but
添加新项目后,如何自动滚动列表框,但只有在添加项目之前滚动条位于底部?
解决方法
此示例代码可以帮助您.我已经用一个TextBox做了很多次,但花了一些时间来找出一个ListBox
显然,它只是一个带有Button和ListBox的窗体.修改以适应您的需求: private void button1_Click(object sender,EventArgs e) { listBox1.Items.Add("Some Text " + listBox1.Items.Count.ToString()); //The max number of items that the listbox can display at a time int NumberOfItems = listBox1.ClientSize.Height / listBox1.ItemHeight; if (listBox1.TopIndex == listBox1.Items.Count - NumberOfItems - 1) { //The item at the top when you can just see the bottom item listBox1.TopIndex = listBox1.Items.Count - NumberOfItems + 1; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |