private void SaveData() { using (MetaDataServiceClient _mdc = new MetaDataServiceClient()) { CurrencyManager cm_Meta1 = (CurrencyManager)this.BindingContext[_refTableData, ""]; cm_Meta1.EndCurrentEdit(); _refTable.Description = this.TE_DisplayName.EditValue.ToString(); _refTable.RefParamMode = (this.TE_DMBMode.SelectedIndex == 0) ? MDType_RefParamMode.Normal : MDType_RefParamMode.UserParam; _refTable.RefDownloadMode = (this.TE_DownLoadMode.SelectedIndex == 0) ? MDType_RefDownloadMode.FullDownload : MDType_RefDownloadMode.LevelDownload; _refTable.LevelFormat = this.TE_LevelFormat.EditValue.ToString(); _refTable.HideCode = (this.te_HideCode.EditValue == null) ? false : ((bool)this.te_HideCode.EditValue); _mdc.SaveRefTable(_refTable, _refTableData.GetChanges()); } _refTableData.AcceptChanges(); this._haveChange = false; }