在C#Winform应用程序(3.5)中,存在许多具有不同列表视图控件的表单。虽然每个listview控件使用不同的数据集,但每个基本格式保持不变。

基本格式采用以下形式:

  /* appearance */
  this.lstA.View = View.Details;
  this.lstA.AllowColumnReorder = true;
  this.lstA.CheckBoxes = false;
  this.lstA.FullRowSelect = true;
  this.lstA.GridLines = false;
  this.lstA.Sorting = SortOrder.Ascending;


我想做的是创建一个可用于设置列表视图初始格式的类。

如何将listview(通过引用?)传递给类,以便可以设置外观属性?

最佳答案

要添加其他答案:

public static class MyExtensionMethods
    {
        public static void InitializeAppearance(this ListView aListView)
        {
            aListView.View = View.Details;
            aListView.AllowColumnReorder = true;
            aListView.CheckBoxes = false;
            aListView.FullRowSelect = true;
            aListView.GridLines = false;
            aListView.Sorting = SortOrder.Ascending;
        }
    }
}


并且您将其称为listview1.InitializeAppearance();

关于c# - C#-格式化窗体上的 ListView 控件的常用方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2593515/

10-11 21:39