winforms 如何使列表框水平滚动

gzszwxb4  于 2022-11-30  发布在  其他
关注(0)|答案(5)|浏览(164)

我有一个包含长字符串的列表框。
开始并不是所有相关的用户,这就是为什么我想使列表框自动滚动到右边的编程。
你可以垂直滚动到最后一个项目,但我还没有找到一种方法来模拟用户滚动到右边。
有什么想法吗?

zd287kbt

zd287kbt1#

listbox.HorizontalScrollbar = true;
yzckvree

yzckvree2#

您应该使用listbox.HorizontalScrollbar = true;

snvhrwxg

snvhrwxg3#

this可能是您要查找的内容吗?
它使用HorizontalExtent属性。

g9icjywg

g9icjywg4#

正如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;
}
0lvr5msh

0lvr5msh5#

设置水平范围= 0并设置水平滚动条=真。

相关问题