/// <summary> /// 1.2.初始化一个栏位 /// </summary> /// <param name="Title">显示的名称</param> /// <param name="aspect">名称代码</param> /// <param name="Name">栏位名称</param> /// <param name="alig">对齐方式</param> /// <param name="bolleter">超出界限部分是否显示省略号</param> /// <param name="with">栏位宽度</param> /// <param name="columnobj">栏位对象</param> /// <param name="isSHow">是否显示</param> private OLVColumn InitializationOLVCOlumn(string Title, string aspect, string Name, HorizontalAlignment alig, bool bolleter, int with, object columnobj, bool isSHow,ObjectListView listview,IListViewColumnFormater _formater) { OLVColumn newcolumn = new OLVColumn(); newcolumn.HeaderTextAlign = alig; newcolumn.UseInitialLetterForGroup = bolleter; newcolumn.Text = Title; newcolumn.Name = Name; newcolumn.Width = with; newcolumn.Tag = columnobj; newcolumn.IsVisible = isSHow;//是否显示 _formater.Formater(listview,newcolumn, isSHow); return newcolumn; }
/// <summary> /// 开始初始化 /// </summary> /// <param name="_Listview"></param> /// <param name="_listcolumns"></param> /// <param name="_formater">字段格式化类</param> public void Init(ObjectListView _Listview, List<ListColumnInfo> _listcolumns,IListViewColumnFormater _formater) { if (_Listview.Columns != null && _Listview.Columns.Count > 0) { _Listview.Columns.Clear(); } List<OLVColumn> _Columns = new List<OLVColumn>(); foreach (ListColumnInfo _Column in _listcolumns) { _Columns.Add(InitializationOLVCOlumn(_Column.ColumnTitle, _Column.ColumnName, _Column.ColumnName, _Column.HAlign, true, _Column.ColumnLength, _Column.ColumnName, true,_Listview,_formater)); } AddColumnsToListVIew(_Listview, _Columns);//向ListView 中填充栏位 }
/// <summary> /// 1.2.初始化一个栏位 /// </summary> /// <param name="Title">显示的名称</param> /// <param name="aspect">名称代码</param> /// <param name="Name">栏位名称</param> /// <param name="alig">对齐方式</param> /// <param name="bolleter">超出界限部分是否显示省略号</param> /// <param name="with">栏位宽度</param> /// <param name="columnobj">栏位对象</param> /// <param name="isSHow">是否显示</param> private OLVColumn InitializationOLVCOlumn(string Title, string aspect, string Name, HorizontalAlignment alig, bool bolleter, int with, object columnobj, bool isSHow, ObjectListView listview, IListViewColumnFormater _formater) { OLVColumn newcolumn = new OLVColumn(); newcolumn.HeaderTextAlign = alig; newcolumn.UseInitialLetterForGroup = bolleter; newcolumn.Text = Title; newcolumn.Name = Name; newcolumn.Width = with; newcolumn.Tag = columnobj; newcolumn.IsVisible = isSHow;//是否显示 _formater.Formater(listview, newcolumn, isSHow); return(newcolumn); }
/// <summary> /// 开始初始化 /// </summary> /// <param name="_Listview"></param> /// <param name="_listcolumns"></param> /// <param name="_formater">字段格式化类</param> public void Init(ObjectListView _Listview, List <ListColumnInfo> _listcolumns, IListViewColumnFormater _formater) { if (_Listview.Columns != null && _Listview.Columns.Count > 0) { _Listview.Columns.Clear(); } List <OLVColumn> _Columns = new List <OLVColumn>(); foreach (ListColumnInfo _Column in _listcolumns) { _Columns.Add(InitializationOLVCOlumn(_Column.ColumnTitle, _Column.ColumnName, _Column.ColumnName, _Column.HAlign, true, _Column.ColumnLength, _Column.ColumnName, true, _Listview, _formater)); } AddColumnsToListVIew(_Listview, _Columns);//向ListView 中填充栏位 }