SheetInstanceLogViewer.cs
上传用户:li2971742
上传日期:2021-11-18
资源大小:39096k
文件大小:1k
源码类别:

OA系统

开发平台:

C#

  1. using System;
  2. using System.Web.UI;
  3. using System.Web.UI.WebControls;
  4. using System.ComponentModel;
  5. namespace OThinker.H3.WorkSheet
  6. {
  7. /// <summary>
  8. /// Summary description for SheetRoute.
  9. /// </summary>
  10. [DefaultProperty("Text"), 
  11. ToolboxData("<{0}:SheetRoute runat=server></{0}:SheetRoute>")]
  12. public class SheetInstanceLogViewer : System.Web.UI.WebControls.WebControl, ISheetControl
  13. {
  14.         private GridView GridView = new GridView();
  15.         public SheetInstanceLogViewer()
  16. {
  17. this.Controls.Add(this.GridView);
  18. }
  19.         public override bool Enabled
  20.         {
  21.             get
  22.             {
  23.                 return base.Enabled;
  24.             }
  25.             set
  26.             {
  27.                 // base.Enabled = value;
  28.             }
  29.         }
  30. #region ISheetControl 成员
  31.         public virtual void LoadDataField(OThinker.H3.WorkSheet.SheetPage SheetPage)
  32.         {
  33.             // 查询记录
  34.             this.GridView.DataSource = SheetPage.Enviroment.TokenPool.QueryTable(SheetPage.Enviroment.InstanceId);
  35.             this.GridView.DataBind();
  36.         }
  37.         public virtual bool ValidateDataField(
  38.             OThinker.H3.WorkSheet.SheetPage SheetPage,
  39.             System.Collections.Generic.List<string> Errors)
  40.         {
  41.             return true;
  42.         }
  43.         public virtual void SaveDataField(OThinker.H3.WorkSheet.SheetPage SheetPage)
  44. {
  45. }
  46. #endregion
  47. }
  48. }