| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 | 
							- using System;
 
- using System.Collections.Generic;
 
- using System.ComponentModel;
 
- using System.Data;
 
- using System.Drawing;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Windows.Forms;
 
- using DevComponents.DotNetBar;
 
- using DevComponents.DotNetBar.Layout;
 
- namespace WCS_Client.UC
 
- {
 
-     public partial class FrmLEdit : Office2007Form
 
-     {
 
-         public FrmLEdit()
 
-         {
 
-             InitializeComponent();
 
-             ErrItem.BlinkStyle = ErrorBlinkStyle.BlinkIfDifferentError;
 
-         }
 
-         ErrorProvider ErrItem = new ErrorProvider();
 
-         List<LayoutControlItem> _LCItemList = new List<LayoutControlItem>();
 
-         public void InitFrm(List<LayoutControlItem> LCItemList)
 
-         {
 
-             _LCItemList = LCItemList;
 
-             //LayoutControl添加控件
 
-             if (_LCItemList != null)
 
-             {
 
-                 foreach (LayoutControlItem LocItem in _LCItemList)
 
-                 {
 
-                     this.layoutControl1.Controls.Add(LocItem.Control);
 
-                     this.layoutControl1.RootGroup.Items.Add(LocItem);
 
-                 }
 
-             }
 
-         }
 
-         public void SetLCItemErr(LayoutControlItem LCItem, string ErrText)
 
-         {
 
-             if (LCItem == null || LCItem.Control == null)
 
-             {
 
-                 return;
 
-             }
 
-             if (!string.IsNullOrEmpty(ErrText))
 
-             {
 
-                 LCItem.Control.Padding = new System.Windows.Forms.Padding(0, 0, 15, 0);
 
-                 LCItem.Control.Margin = new System.Windows.Forms.Padding(0, 0, 15, 0);
 
-             }
 
-             else
 
-             {
 
-                 LCItem.Control.Padding = new System.Windows.Forms.Padding(0, 0, 0, 0);
 
-                 LCItem.Control.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0);
 
-             }
 
-             ErrItem.SetError(LCItem.Control, ErrText);
 
-         }
 
-         public void ClearLCItemErr()
 
-         {
 
-             ErrItem.Clear();
 
-         }
 
-         public void SetLCItemErr(string LCName, string ErrText)
 
-         {
 
-             LayoutControlItem LCItem = GetLCItem(LCName);
 
-             SetLCItemErr(LCItem, ErrText);
 
-         }
 
-         public List<LayoutControlItem> GetLCItemList()
 
-         {
 
-             return _LCItemList;
 
-         }
 
-         public LayoutControlItem GetLCItem(string LCName)
 
-         {
 
-             return _LCItemList.Find(a => a.Name == LCName);
 
-         }
 
-         public void ClearLCItemValue()
 
-         {
 
-             LCItemUtil.ClearValue_LCItem(_LCItemList);
 
-         }
 
-         public void LCItemIsEnable(string LCName, bool IsEnable)
 
-         {
 
-             LayoutControlItem item = GetLCItem(LCName);
 
-             if (item == null || item.Control == null)
 
-             {
 
-                 return;
 
-             }
 
-             item.Control.Enabled = IsEnable;
 
-         }
 
-         public void LCItemIsEnable(bool IsEnable)
 
-         {
 
-             foreach (LayoutControlItem item in _LCItemList)
 
-             {
 
-                 if (item == null || item.Control == null)
 
-                 {
 
-                     continue;
 
-                 }
 
-                 item.Control.Enabled = IsEnable;
 
-             }
 
-         }
 
-         public DataRow GetData()
 
-         {
 
-             DataTable dt = new DataTable();
 
-             foreach (LayoutControlItem Item in _LCItemList)
 
-             {
 
-                 dt.Columns.Add(Item.Name, typeof(object));
 
-             }
 
-             DataRow dr = dt.NewRow();
 
-             foreach (LayoutControlItem Item in _LCItemList)
 
-             {
 
-                 dr[Item.Name] = LCItemUtil.GetValue_LCItem(Item);
 
-             }
 
-             return dr;
 
-         }
 
-         public void SetLCItemValue(DataRow dr)
 
-         {
 
-             foreach (LayoutControlItem Item in _LCItemList)
 
-             {
 
-                 if (dr.Table.Columns.Contains(Item.Name))
 
-                 {
 
-                     LCItemUtil.SetValue_LCItem(Item, dr[Item.Name]);
 
-                 }
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |