Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows窗体列表视图最小列宽_C#_Winforms_Listview - Fatal编程技术网

C# Windows窗体列表视图最小列宽

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

我让应用程序看起来像是将宽度停止在50,但如果继续拖动鼠标,然后停止,则宽度将低于:

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;
还有最大宽度允许宽度