日期:2014-05-18  浏览次数:20979 次

如何 listview 去掉横向滚动条



视图为:Details  


在行很宽的情况下  


如何去掉横向滚动条 只保留纵向滚动条


不要说 Scrollable = false 这样 横纵都没有呢

------解决方案--------------------
学习……
------解决方案--------------------
属性里面就可以设置,自己好好研究。
------解决方案--------------------
public class ScrolView : NativeWindow
{
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
ShowScrollBar(this.Handle, 0, 0);
}

[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int ShowScrollBar(IntPtr hWnd, int bar, int show);

}

private void Form2_Load(object sender, EventArgs e)
{
ScrolView a = new ScrolView();
a.AssignHandle(listView1.Handle);
}
这样看看.
------解决方案--------------------
把listview放在一个panel中
listview边框不让显示出来就行了