private void listView1_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e) { try { itemdisp tempitem = itemdisplay[objectListView1.SelectedIndex]; tempitem.oldqty = tempitem.qtyfinal; if (e.Column.Text == "Quantity") { string test = Convert.ToString(e.NewValue); if (Convert.ToInt32(test) > Convert.ToInt32(tempitem.oldqty)) { MessageBox.Show("Quantity greater than initial sale"); objectListView1.SetObjects(itemdisplay); return; } tempitem.qtyfinal = test; itemdisplay[objectListView1.SelectedIndex] = tempitem; itemdisplay[objectListView1.SelectedIndex] = tempitem; } } catch { MessageBox.Show("Editing error"); } }
private void ArgsListBox_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e) { var selected_emu = (Emulator)emulatorsList.SelectedObject; var launch_arg_id = ((KeyValuePair <int, LaunchArg>)(e.RowObject)).Key; selected_emu.LaunchArgs[launch_arg_id].Arg = (string)e.NewValue; }
private void listView1_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e) { try { item tempitem = items_filter[listView1.SelectedIndex]; if (e.Column.Text == "Editable Price") { string test = Convert.ToString(e.NewValue); tempitem.editable_price = test; items_filter[listView1.SelectedIndex] = tempitem; int index = items.FindIndex(r => r.code == tempitem.code); items[index] = tempitem; } else if (e.Column.Text == "Quantity") { string test = Convert.ToString(e.NewValue); tempitem.qty = test; items_filter[listView1.SelectedIndex] = tempitem; int index = items.FindIndex(r => r.code == tempitem.code); items[index] = tempitem; } } catch { MessageBox.Show("Editing error"); } }
private void olvUsers_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column.AspectName == "Admin") { var model = e.RowObject as LoginModel; bool result = (bool)e.NewValue; DataAccess.ChangeAdmin(model.Login, result); FillOlv(); } if (e.Column.AspectName == "Email") { if (!RegexUtilities.IsValidEmail(e.NewValue.ToString())) { MessageBox.Show(Translation.General.EmailInvalid); e.Cancel = true; } else { var model = e.RowObject as LoginModel; DataAccess.ChangeEmail(model.Login, e.NewValue.ToString()); FillOlv(); } } }
private void TVDevices_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { int imageWidth = TVDevices.SmallImageSize.Width; if (e.RowObject is LocationBaseDeviceMapping) { if (e.SubItemIndex < 2) { //Can't edit first 2 columns for mapping e.Cancel = true; return; } imageWidth <<= 1; } int width = e.Column.Width; if (e.SubItemIndex == 0) { width -= imageWidth; } else { e.Control.Left -= imageWidth; } e.Control.Width = width; }
private void HandleCellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { string strUauComp = ""; string strServico = ""; if (e.Column.AspectName == "contrato") { int servicoId = 0; wf.ComboBox cmbbBool = new wf.ComboBox(); cmbbBool.Bounds = e.CellBounds; cmbbBool.Font = ((BrightIdeasSoftware.ObjectListView)sender).Font; cmbbBool.DropDownStyle = wf.ComboBoxStyle.DropDownList; strUauComp = objectList.Items[e.ListViewItem.Index].SubItems[1].Text; if (!string.IsNullOrEmpty(strUauComp)) { servicoId = new Negocios.ACESSO_SERVICO().SelecionaPorComplemento(strDir, strUauComp, ref strServico); List <ContratoAssociacao> listaContratoAssociacaos = objNeg.ListaContratosAssociados(strDir, servicoId, "T"); foreach (ContratoAssociacao regContratoAssociacao in listaContratoAssociacaos) { cmbbBool.Items.Add(regContratoAssociacao.contratoErpId); } } e.Control = cmbbBool; } }
private void objectListView1_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { /* MessageBox.Show(e.NewValue.ToString()); * MessageBox.Show(e.Column.Text.ToString()); * MessageBox.Show(e.ListViewItem.SubItems[9].Text.ToString());*/ aux.UpdateUserData(e.ListViewItem.Text.ToString(), e.Column.Text.ToString(), e.NewValue.ToString(), e.ListViewItem.SubItems[9].Text.ToString()); }
private void olvBackups_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.RowObject.GetType() == typeof(SavegameDatabaseEntry)) { UpdateSgDbObject((SavegameDatabaseEntry)e.RowObject); } }
private void olvOutputParameters_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { OutputParameterMap parameterMap = (OutputParameterMap)e.RowObject; if (e.Column == olvColumnOutputParameterType) { ComboBox cb = e.AttachEditCombobox(ComboBoxStyle.DropDownList, Enum.GetValues(typeof(OutputParameterType)), false); cb.SelectedItem = parameterMap.ParameterType; } if (e.Column == olvColumnInputParameterName && parameterMap.ParameterType == OutputParameterType.Return) { e.Control.Enabled = false; } if (e.Column == olvColumnOutputParameterStateVariable) { ComboBox cb = e.AttachEditCombobox(ComboBoxStyle.DropDown); cb.BindEditableStateVariables(this.StepEditContext.StateVariables.Primitives(), parameterMap.StateVariable); } if (e.Column == olvColumnOutputParameterXMLOutputMode) { ComboBox cb = e.AttachEditCombobox(ComboBoxStyle.DropDownList, Enum.GetValues(typeof(XMLFieldOutputMode)), false); cb.SelectedItem = parameterMap.XMLFieldOutputMode; } if (e.Column == olvColumnOutputParameterPersistenceMode) { CheckBox cb = e.AttachEditControl <CheckBox>(); cb.Checked = parameterMap.PersistenceMode == PersistenceMode.Persisted; } }
private void olvTableResults_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column.IsEditable) { if (!e.Cancel) { TableResultMap tableResultMap = (TableResultMap)e.RowObject; if (e.Column == olvColumnTableResultColumnName) { tableResultMap.ColumnName = e.NewValue.ToString(); } if (e.Column == olvColumnTableResultStateVariable) { tableResultMap.StateVariable = e.GetEditControl <ComboBox>().Text; } if (e.Column == olvColumnTableResultXMLOutputMode) { tableResultMap.XMLFieldOutputMode = (XMLFieldOutputMode)e.GetEditControl <ComboBox>().SelectedItem; } if (e.Column == olvColumnTableResultPersistenceMode) { tableResultMap.PersistenceMode = e.GetEditControl <CheckBox>().Checked ? PersistenceMode.Persisted : PersistenceMode.None; } zRefreshTableResult(tableResultMap); e.Cancel = true; } else if (m_AddTableResultMode) { m_TableResultMapping.RemoveAt(e.ListViewItem.Index); zRefreshTableResults(); } m_AddTableResultMode = false; } }
private void olvDataNormalization_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column == olvColumnComparative) { ComboBox cb = new ComboBox(); cb.Bounds = e.CellBounds; cb.Font = ((BrightIdeasSoftware.ObjectListView)sender).Font; cb.DropDownStyle = ComboBoxStyle.DropDownList; e.Control = cb; //DataBinding with enum source causes issue where cb.Items is empty, so items are added manually. foreach (Comparative comparative in Enum.GetValues(typeof(Comparative))) { if (!new Comparative[] //Only support string comparatives for now, until full expressions are supported. { Comparative.GreaterThan, Comparative.GreaterThanOrEquals, Comparative.LessThan, Comparative.LessThanOrEquals }.Contains(comparative)) { cb.Items.Add(comparative); } } cb.SelectedItem = ((GetValueNormalizationRule)e.RowObject).Comparative; } }
private void olvInputParameters_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column.IsEditable) { if (!e.Cancel) { InputParameterMap parameterMap = (InputParameterMap)e.RowObject; if (e.Column == olvColumnInputParameterName) { parameterMap.ParameterName = e.NewValue.ToString(); } if (e.Column == olvColumnInputParameterValue) { OLVOutputValueEditor olvOutputValueEditor = e.GetEditControl <OLVOutputValueEditor>(); parameterMap.ParameterValue = olvOutputValueEditor.Value; parameterMap.TrimVariableValueWhitespace = olvOutputValueEditor.TrimVariableValueWhitespace; } if (e.Column == olvColumnInputParameterTrim) { parameterMap.TrimVariableValueWhitespace = (bool)e.NewValue; } zRefreshInputParameter(parameterMap); e.Cancel = true; } else if (m_AddParameterMode) { m_InputParameterMapping.RemoveAt(e.ListViewItem.Index); zRefreshInputParameters(); } m_AddParameterMode = false; } }
private void olvTrSettings_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { int idx = olvTrSettings.SelectedIndex; TriggerTypeOption option = (e.RowObject as TriggerTypeEntry).Option; if (option.List != null) { ComboBox cmb = new ComboBox(); cmb.FlatStyle = FlatStyle.Flat; cmb.DropDownStyle = ComboBoxStyle.DropDownList; cmb.Sorted = option is TriggerTypeOptionAIObject; if (option is TriggerTypeOptionAIObject) { cmb.Items.Add(noneTeam); } foreach (object item in option.List) { cmb.Items.Add(item); } cmb.SelectedItem = e.Value; cmb.Bounds = e.CellBounds; e.Control = cmb; } }
private void olvTopic_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column.Index == 0 && !e.Cancel) { ((TopicNode)e.RowObject).SetRegEx(e.NewValue.ToString(), txtSampleTopic.Text); olvTopic.RefreshItem(e.ListViewItem); e.Cancel = true; } }
private void olvInputParameters_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column == olvColumnInputParameterValue) { InputParameterMap parameterMap = (InputParameterMap)e.RowObject; OLVOutputValueEditor olvOutputValueEditor = e.AttachEditControl <OLVOutputValueEditor>(); olvOutputValueEditor.SetContext(StepEditContext.StateVariables, parameterMap.ParameterValue, parameterMap.TrimVariableValueWhitespace); } }
private void olvNameCol_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { TextBox txt = new TextBox(); txt.Text = e.Value as string; txt.Bounds = e.CellBounds; txt.SelectAll(); e.Control = txt; }
private void Einkäufeliste_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { var einkauf = (Einkauf)e.RowObject; if (!einkaufsteuerung.IstLöschbar(einkauf)) { e.Cancel = true; } }
private void TVDevices_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e) { var um = e.RowObject as UpdatableModel; if (um != null) { um.Set(); } }
void OnDoorsCellEditFinishing( object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (!e.Cancel) { ExportData(e.RowObject as DoorData); } }
private void Einkäufeliste_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Cancel) { return; } var einkauf = (Einkauf)e.RowObject; einkaufsteuerung.BearbeiteEinkauf(einkauf); }
void OnDoorsCellEditValidating( object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (!e.Cancel) { ((DoorData)e.RowObject).firerating = double.Parse(e.Control.Text); } }
void treeListView1_CellEditStarting(object sender, BrightIdeasSoftware.CellEditEventArgs e) { e.Cancel = e.Column.Text != "Value"; var x = e.RowObject as ResultTreeNodeModel; if ((x != null && !x.IsValue) || e.ListViewItem.Text == "_id") { e.Cancel = true; } }
private void olvTTSettings_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { int idx = olvTTSettings.SelectedIndex; TeamTypeOption option = (e.RowObject as TeamTypeEntry).Option; //teamTypeOptions[idx]; if (option.List != null) // ((option is TeamTypeOptionAIObject) || (option is TeamTypeOptionList)) { e.NewValue = (e.Control as ComboBox).SelectedItem; } }
private void olvTrSettings_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { int idx = olvTrSettings.SelectedIndex; TriggerTypeOption option = (e.RowObject as TriggerTypeEntry).Option; if (option.List != null) { e.NewValue = (e.Control as ComboBox).SelectedItem; } }
private void olvMatName_CellEditFinished(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column.Index == 0) { var mat = e.ListViewItem.Tag as DataCube <float>; if (mat != null) { mat.Name = e.NewValue.ToString(); } } }
private void channelsGrid_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Column.AspectName == "instrumentName") { (e.RowObject as midiTrack).instrument = (e.Control as ComboBox).SelectedIndex; if (player != null && player.Status == FluidPlayerStatus.Playing) { syn.ProgramChange((e.RowObject as midiTrack).channel - 1, (e.Control as ComboBox).SelectedIndex); } } }
private void objectListView_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { var row = e.RowObject as PropertyGridRow; if (row == null) { e.Cancel = true; return; } row.EditEnd(e.Cancel); }
private void objList_CellEditValidating(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.ListViewItem.Index == objList.Items.Count - 1) { return; } if (string.IsNullOrWhiteSpace(e.NewValue.ToString())) { GetStatusBar().DisplayMessage(MessageType.Error, "关键字名称不能为空!"); e.Cancel = true; } }
void treeListView1_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { if (e.Cancel) { return; } if (e.NewValue.Equals(e.Value)) { return; } var node = e.RowObject as ResultTreeNodeModel; if (node != null && node.IsValue) { var convertedValue = node.BsonType.Create(e.NewValue); if ((convertedValue == null || convertedValue == BsonNull.Value) && node.BsonType != BsonNull.Value) { e.Cancel = true; return; } try { var parts = node.BsonUpdateQuery.Split(new[] { '.' }); string _id = parts[0]; var collection = _mongoCollectionInfo.GetMongoCollection(); var query = GetIdQuery(_id); var bDoc = collection.FindOneAs <BsonDocument>(query); if (bDoc != null) { var u = node.BsonUpdateQuery.Substring(node.BsonUpdateQuery.IndexOf('.') + 1); var update = MongoDB.Driver.Builders.Update.Set(u, convertedValue); var args = new FindAndModifyArgs { Query = query, Update = update }; collection.FindAndModify(args); node.Value = e.NewValue.ToString(); } else { MessageBox.Show("Unexpected trouble finding document by id.", "Update Failed"); } } catch (Exception ex) { MessageBox.Show("Failed to update document.\r\n\r\n" + ex.Message, "Update Error"); } } }
private void olvConnectionProperties_CellEditFinishing(object sender, BrightIdeasSoftware.CellEditEventArgs e) { string key = e.RowObject.ToString(); object value; if (m_ConnectionStringBuilder.TryGetValue(key, out value) && value != e.NewValue) { m_ConnectionStringBuilder[key] = e.NewValue; } olvConnectionProperties.RefreshObject(e.RowObject); zUpdateConnectionString(); }