Beispiel #1
0
        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;
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        private void ObjectTypeAddonCollectionGridView2_ShowingEditor(object sender, CancelEventArgs e)
        {
            ObjectTypeAddonCollection addon = (ObjectTypeAddonCollection)tableGridControl1.FocusedView.GetRow(((GridView)sender).FocusedRowHandle);

            e.Cancel = addon.Basic;
        }