protected virtual void CreateSetupView(DataTable DataSource, SPRecordBindingSettings bindingSettings) { if (DataSource != null) { tvwName.DataSource = DataSource.DefaultView; tvwName.DisplayMember = bindingSettings.DisplayMember; tvwName.ValueMember = bindingSettings.ValueMember; DetailBinding.DataSource = DataSource; tvwName.SetLeafData(bindingSettings.DisplayMember, bindingSettings.DisplayMember, bindingSettings.ValueMember, 0, - 1); foreach (SPTreeNodeGroup itm in bindingSettings.NodeGroups) { tvwName.AddGroup(itm.Name, itm.GroupBy, itm.DisplayMember, itm.ValueMember, itm.ImageIndex, itm.SelectedImageIndex); } tvwName.BuildTree(); } }
protected override void OnLoad(System.EventArgs e) { base.OnLoad(e); //WindowState = FormWindowState.Maximized if (! DesignMode) { SPFormRecordBindingEventArgs dataBindSettings = new SPFormRecordBindingEventArgs(); OnRecordBinding(dataBindSettings); this._RecordState.CurrentState = SPFormRecordModes.EditMode; //By Default Form is in Edit Mode this._RecordState.BindingData = true; _DataSource = dataBindSettings.DataSource; _BindingSettings = dataBindSettings.BindingSettings; _NewRecordProc = _BindingSettings.NewRecordProc; SPFormSupport.BindControls(this.Controls, ref DetailBinding, ref _RecordState, new SoftLogik.Win.UI.EventHandler(OnFieldChanged)); MyTabOrderManager = new UI.SPTabOrderManager(this); MyTabOrderManager.SetTabOrder(UI.SPTabOrderManager.TabScheme.DownFirst); // set tab order } }