示例#1
0
 private void OnReferenceTableRowSelected(object sender, ListEditorEventArgs e)
 {
     if (this.Parent != null && GuiService.Main != null)
     {
         GuiService.Main.ShowProperty(this, e.Item, false);
     }
 }
示例#2
0
 private void OnTableControlRowSelect(object sender, ListEditorEventArgs e)
 {
     if (TableEditor != null)
     {
         var item = (DBItem)e.Item;
         Value = ParseValue(item);
         ((TextEntry)Editor.Widget).Changed -= OnTextChanged;
         ((TextEntry)Editor.Widget).Text     = item.ToString();
         ((TextEntry)Editor.Widget).Changed += OnTextChanged;
         DropDown.Hide();
     }
 }
示例#3
0
        /// <summary>
        /// Called when an object is about to be removed from the list
        /// </summary>
        /// <param name="e"></param>
        /// <returns></returns>
        private bool OnRemovingItem(ListEditorEventArgs e)
        {
            if (RemovingItem != null)
            {
                RemovingItem(this, e);

                if (e.CancelAction)
                {
                    return(false);
                }
            }

            return(true);
        }
示例#4
0
        private void OnRowSelected(object sender, ListEditorEventArgs e)
        {
            TableEditor   tab  = (TableEditor)sender;
            List <DBItem> rows = tab.SelectedRows;

            foreach (DBItem row in rows)
            {
                DBItem dr = Table.NewItem();
                dr[baseColumn]     = baseRow.PrimaryId;
                dr[tab.baseColumn] = row.PrimaryId;
                Table.Add(dr);
            }
            _currentControl.Hide();
            _currentControl = null;
        }
示例#5
0
        public override void OnItemSelect(ListEditorEventArgs ea)
        {
            var row = ea.Item as DBItem;

            if (List.Mode == LayoutListMode.Fields)
            {
                var field = List.SelectedItem as LayoutDBField;
                row = List.FieldSource as DBItem;
                if (field.Invoker is DBColumn column && column.IsReference && column.ReferenceTable.Access.GetFlag(AccessType.Read, GuiEnvironment.User))
                {
                    row = field.GetReference(row);
                }
            }
            ea.Item = row;
            base.OnItemSelect(ea);
        }
示例#6
0
文件: Main.cs 项目: radtek/datawf
 protected override void FieldsEditorStatusClick(object sender, ListEditorEventArgs e)
 {
 }
示例#7
0
 public override void OnItemSelect(ListEditorEventArgs e)
 {
     ViewDocument();
 }
示例#8
0
 private void StagesSelectionChanged(object sender, ListEditorEventArgs e)
 {
     stageEditor.Stage = stages.Selected as Stage;
 }