} // SelectedColumns private void SettingsEditorModeMultiColumn_Load(object sender, EventArgs e) { ItemsManager = new ListItemsManager <UiBroadcastListColumn>(listSelectedColumns, buttonRemove, buttonMoveUp, buttonMoveDown); comboColumns.DataSource = ColumnsList.AsReadOnly(); buttonAddColumn.Enabled = (comboColumns.Items.Count > 0); ItemsManager.SetValueDictionary(ColumnsList, null); ItemsManager.Add(Columns); } // SettingsEditorModeMultiColumn_Load
/// <summary> /// This method is used to created and add a new data object to a Data List. The new data /// object is created using its InstanceId. /// </summary> /// <param name="instanceId"> The InstanceId of the data object to create and add. </param> /// <returns> Returns the newly created data object. </returns> public IXiDataListItem PrepareAddItem(InstanceId instanceId) { if (Disposed) { throw new ObjectDisposedException("Cannot access a disposed XiDataList."); } var dataListItem = new XiDataListItem(0, instanceId); dataListItem.ClientAlias = ListItemsManager.Add(dataListItem); dataListItem.PreparedForAdd = true; return(dataListItem); }
/// <summary> /// /// </summary> /// <param name="elementId"></param> /// <returns></returns> public override ClientElementValuesJournalListItem PrepareAddItem(string elementId) { if (Disposed) { throw new ObjectDisposedException("Cannot access a disposed ClientElementValuesJournalList."); } var dataJournalListItem = new ClientElementValuesJournalListItem(elementId); dataJournalListItem.ClientAlias = ListItemsManager.Add(dataJournalListItem); dataJournalListItem.IsInClientList = true; dataJournalListItem.PreparedForAdd = true; return(dataJournalListItem); }
} // SettingsEditorModeMultiColumn_Load private void buttonAddColumn_Click(object sender, EventArgs e) { ItemsManager.Add((UiBroadcastListColumn)comboColumns.SelectedValue); SetDataChanged(); } // buttonAddColumn_Click