我知道这是问过很多次,但这是问题。我不想将很多项目添加到列表框中,滚动到底部并关注文本框。我试图使用如何滚动到列表框的底部c#
MyListBox.SelectedItem = = MyListBox.Items[MyListBox.Items.Count - 1];
但它选择最后一个项目,它不会集中文本框。我也尝试通过将列表框选择设置为null来清除列表框,但是然后它将滚动条返回到顶部。我也试着用listbox.SelectedIndex来做所有这些事情,后来将它设置为-1,但它给了我同样的问题。
您是使用winforms还是wpf?列表框中的文本框在哪里? – Dominic
我正在使用winforms。文本框在列表框旁边。在填充数据之后,我要将焦点置于列表框中,以便用户可以添加新行。用户按下输入或单击按钮后,我想将文本框文本添加到列表框的底部,然后再次向下滚动,以便用户始终可以看到最后插入的行是什么。 – user2081328
您是否尝试过在选择列表框中的最后一项后调用textbox.Focus()? – Dominic