예제 #1
0
            public override global::System.Data.DataTable Clone()
            {
                BindingDataTable cln = ((BindingDataTable)(base.Clone()));

                cln.InitVars();
                return(cln);
            }
예제 #2
0
 private void InitClass()
 {
     this.DataSetName             = "KeyBindings";
     this.Prefix                  = "";
     this.EnforceConstraints      = true;
     this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
     this.tableBinding            = new BindingDataTable();
     base.Tables.Add(this.tableBinding);
 }
예제 #3
0
 internal void InitVars(bool initTable)
 {
     this.tableBinding = ((BindingDataTable)(base.Tables["Binding"]));
     if ((initTable == true))
     {
         if ((this.tableBinding != null))
         {
             this.tableBinding.InitVars();
         }
     }
 }
 /// <summary>
 /// 根据当前页、显示行数确定显示的表格
 /// </summary>
 private void SetShowingDataTable()
 {
     try
     {
         if (BindingDataTable.Rows.Count <= RowsCount)
         {
             ShowingDataTable = BindingDataTable.Copy();
             return;
         }
         else
         {
             int startRowIndex = (CurrentPage - 1) * RowsCount;
             int endRoeIndex   = startRowIndex + RowsCount;
             if (endRoeIndex > BindingDataTable.Rows.Count)
             {
                 endRoeIndex = BindingDataTable.Rows.Count;
             }
             ShowingDataTable.Rows.Clear();
             DataRow dataRow = null;
             for (int i = startRowIndex; i < endRoeIndex; i++)
             {
                 dataRow = ShowingDataTable.NewRow();
                 dataRow = BindingDataTable.Rows[i];
                 ShowingDataTable.ImportRow(dataRow);
             }
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show("列表显示失败");
     }
     finally
     {
         BindingGrid.DataSource = ShowingDataTable;
         BindingGrid.RefreshDataSource();
     }
 }
예제 #5
0
 internal BindingRow(global::System.Data.DataRowBuilder rb) :
     base(rb)
 {
     this.tableBinding = ((BindingDataTable)(this.Table));
 }