设为首页 加入收藏

TOP

(八十二)c#Winform自定义控件-穿梭框(三)
2019-10-10 18:14:58 】 浏览:572
Tags:八十二 c#Winform 定义 控件 穿梭
stem.ComponentModel;
19 using System.Drawing; 20 using System.Data; 21 using System.Linq; 22 using System.Text; 23 using System.Windows.Forms; 24 25 namespace HZH_Controls.Controls 26 { 27 /// <summary> 28 /// Class UCTransfer. 29 /// Implements the <see cref="System.Windows.Forms.UserControl" /> 30 /// </summary> 31 /// <seealso cref="System.Windows.Forms.UserControl" /> 32 [DefaultEvent("Transfered")] 33 public partial class UCTransfer : UserControl 34 { 35 /// <summary> 36 /// 移动数据事件 37 /// </summary> 38 [Description("移动数据事件"), Category("自定义")] 39 public event TransferEventHandler Transfered; 40 41 /// <summary> 42 /// The left columns 43 /// </summary> 44 private DataGridViewColumnEntity[] leftColumns; 45 46 /// <summary> 47 /// Gets or sets the left columns. 48 /// </summary> 49 /// <value>The left columns.</value> 50 [Description("左侧列表列"), Category("自定义")] 51 public DataGridViewColumnEntity[] LeftColumns 52 { 53 get { return leftColumns; } 54 set 55 { 56 leftColumns = value; 57 this.dgvLeft.Columns = leftColumns.ToList(); 58 } 59 } 60 61 /// <summary> 62 /// The right columns 63 /// </summary> 64 private DataGridViewColumnEntity[] rightColumns; 65 66 /// <summary> 67 /// Gets or sets the right columns. 68 /// </summary> 69 /// <value>The right columns.</value> 70 [Description("右侧列表列"), Category("自定义")] 71 public DataGridViewColumnEntity[] RightColumns 72 { 73 get { return rightColumns; } 74 set 75 { 76 rightColumns = value; 77 this.dgvRight.Columns = leftColumns.ToList(); 78 } 79 } 80 81 /// <summary> 82 /// The left data source 83 /// </summary> 84 private object[] leftDataSource; 85 /// <summary> 86 /// 左右列表必须设置相同类型的数据源列表,如果为空必须为长度为0的数组 87 /// </summary> 88 /// <value>The left data source.</value> 89 [Description("左侧列表数据源"), Category("自定义"), Browsable(false), EditorBrowsable(EditorBrowsableState.Never)] 90 public object[] LeftDataSource 91 { 92 get { return leftDataSource; } 93 set 94 { 95 leftDataSource = value; 96 dgvLeft.DataSource = value; 97 } 98 } 99 100 /// <summary> 101 /// The right data source 102 /// </summary> 103 private object[] rightDataSource; 104 /// <summary> 105 /// 左右列表必须设置相同类型的数据源列表,如果为空必须为长度为0的数组 106 /// </summary> 107 /// <value>The left data source.</value> 108 [Description("右侧列表数据源"), Category("自定义"), Browsable(false), EditorBrowsable(EditorBrowsableState.Never)] 109 public object[] RightDataSource 110 { 111 get { return rightDataSource; } 112 set 113 { 114 rightDataSource = value; 115 dgvRight.DataSource = value; 116 } 117 } 118 119 /// <summary> 120 /// Initializes a new instance of the <see cref="UCTransfer"/> class. 121 /// </summary> 122 public UCTransfer() 123 { 124 InitializeComponent(); 125 dgvLeft.IsCloseAutoHeight = true; 126 dgvRight.IsCloseAutoHeight = true; 127 LeftColumns = new DataGridViewColumnEntity[0]; 128 RightColum
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇vscode解决nuget插件不能使用的问.. 下一篇ABP vNext 不使用工作单元为什么..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目