C# Windows窗体列表视图最小列宽
我让应用程序看起来像是将宽度停止在50,但如果继续拖动鼠标,然后停止,则宽度将低于:C# Windows窗体列表视图最小列宽,c#,winforms,listview,C#,Winforms,Listview,我让应用程序看起来像是将宽度停止在50,但如果继续拖动鼠标,然后停止,则宽度将低于: private void ListView1_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e) { if (e.ColumnIndex ==0 & e.NewWidth <50) { e.Cancel = true; } } private void ListView1\u
private void ListView1_ColumnWidthChanging(object sender, ColumnWidthChangingEventArgs e)
{
if (e.ColumnIndex ==0 & e.NewWidth <50)
{
e.Cancel = true;
}
}
private void ListView1\u ColumnWidthChanged(对象发送方,ColumnWidthChangingEventArgs e)
{
如果(e.ColumnIndex==0&e.NewWidth如果要在用户完成拖动列分隔符后更改宽度,则可以执行此操作
private const int _minimumColumnWidth = 50;
private void ListView1_ColumnWidthChanged(object sender, ColumnWidthChangedEventArgs e)
{
if (ListView1.Columns[e.ColumnIndex].Width < _minimumColumnWidth)
{
ListView1.Columns[e.ColumnIndex].Width = _minimumColumnWidth;
}
}
private const int _minimumColumnWidth=50;
私有无效列表视图1_ColumnWidthChanged(对象发送方,ColumnWidthChangedEventArgs e)
{
if(ListView1.Columns[e.ColumnIndex].Width<\u minimumColumnWidth)
{
ListView1.Columns[e.ColumnIndex].Width=\u minimumColumnWidth;
}
}
和(免费)组件在列标题上有一些有用的属性:
betterListView.Columns[0].MinimumWidth = 50;
还有最大宽度和允许宽度