我有一个包含长字符串的列表框。
开头不是所有与用户相关的,这就是为什么我想让列表框自动滚动 以编程方式向右移动。
您可以垂直滚动到最后一项,但我还没有找到模拟用户滚动到右侧的方法。
有什么想法吗?
答案 0 :(得分:8)
listbox.HorizontalScrollbar = true;
答案 1 :(得分:2)
您应该使用listbox.HorizontalScrollbar = true;
答案 2 :(得分:0)
this可以成为您想要的吗?
它使用HorizontalExtent属性。
答案 3 :(得分:0)
按照Sriram Sakthivel的说法,没有任何意义和烦恼,但这并非不可能
var point = Font.Size ;
string Mystr = "Gimme all your lovin', all your hugs and kisses too";
if (point * Mystr.Length > listBox1.Width)
listBox1.RightToLeft = RightToLeft.Yes;
listBox1.Items.Add(Mystr);
它会自动显示列表框中字符串的结尾
并连接此方法以单击列表框中的属性以再次在左侧
private void gotoleft(object sender, EventArgs e)
{
listbox1.RightToLeft = RightToLeft.No;
}