private void ObjectTypeAddonCollectionGridView1_ShowingEditor(object sender, CancelEventArgs e) { //e.Cancel = (bool)ObjectTypeAddonCollectionGridView1.GetRowCellValue(ObjectTypeAddonCollectionGridView1.FocusedRowHandle, "Basic"); //e.Cancel = (bool)ObjectTypeAddonCollectionGridView1.GetRowCellValue(((GridView)sender).FocusedRowHandle, "Basic"); ObjectTypeAddonCollection addon = (ObjectTypeAddonCollection)ObjectTypeAddonCollectionGridControl1.FocusedView.GetRow(((GridView)sender).FocusedRowHandle); e.Cancel = addon.Basic; }
private void btnCalculate_Click(object sender, EventArgs e) { SplashScreenManager.ShowForm(typeof(WaitFormEx)); SplashScreenManager.Default.SetWaitFormDescription("Происходит формирование списка тегов..."); int count = 0; DateTime t0 = DateTime.Now; meResultTags.Text = ""; string result = ""; XPCollection <Object> objects = new XPCollection <Object>(); foreach (Object obj in objects) { if (obj.ObjectTypeID != null) { for (int i = 0; i < obj.ObjectTypeID.ObjectTypeAddonCollection.Count; i++) { ObjectTypeAddonCollection addonCol = obj.ObjectTypeID.ObjectTypeAddonCollection[i]; if (addonCol.TagExport) { //result += string.Format("\"{0}{1}\",\"{2}{3}\"\r\n", obj.Attribute, addonCol.AttributeAddon, obj.ItemReference, addonCol.ItemReferenceAddon); result += string.Format(obj.ObjectTypeID.RecordFormat + "\r\n", obj.Attribute, addonCol.AttributeAddon, obj.ItemReference, addonCol.ItemReferenceAddon); count++; } } } } // Очистка от послених переносов и вывод результата на элемент интерфейса. if (result.Length > 2) { meResultTags.Text = result.Remove(result.Length - 2, 2); } TimeSpan diff = DateTime.Now - t0; teCalculateTime.EditValue = diff.ToString(); teCalculateCount.EditValue = count.ToString(); SplashScreenManager.CloseForm(); }
private void ObjectTypeAddonCollectionGridView2_ShowingEditor(object sender, CancelEventArgs e) { ObjectTypeAddonCollection addon = (ObjectTypeAddonCollection)tableGridControl1.FocusedView.GetRow(((GridView)sender).FocusedRowHandle); e.Cancel = addon.Basic; }