コード例 #1
0
 private void EditLocalQueue(LocalPrintQueueRow row, LocalPrintQueueInfo localQueue)
 {
     using (ExistingQueueForm form = new ExistingQueueForm(localQueue))
     {
         if (form.ShowDialog(this) == DialogResult.OK)
         {
             _printQueueRows.Remove(row);
             _printQueues.Remove(localQueue);
             _printQueues.Add(form.PrintQueue);
             _printQueueRows.Add(new LocalPrintQueueRow(form.PrintQueue));
         }
     }
 }
コード例 #2
0
        private void EditDynamicQueue(LocalPrintQueueRow row, DynamicLocalPrintQueueInfo dynamicQueue)
        {
            using (DynamicLocalPrintQueueForm form = new DynamicLocalPrintQueueForm(dynamicQueue, true))
            {
                if (form.ShowDialog(this) == DialogResult.OK)
                {
                    _printQueueRows.Remove(row);
                    _printQueues.Remove(dynamicQueue);

                    foreach (DynamicLocalPrintQueueInfo queue in form.PrintQueues)
                    {
                        _printQueues.Add(queue);
                        _printQueueRows.Add(new LocalPrintQueueRow(queue));
                    }
                }
            }
        }
コード例 #3
0
        private void edit_ToolStripButton_Click(object sender, EventArgs e)
        {
            var selectedRow = printQueue_GridView.SelectedRows.FirstOrDefault();

            if (selectedRow != null)
            {
                LocalPrintQueueRow row = selectedRow.DataBoundItem as LocalPrintQueueRow;
                if (row != null)
                {
                    LocalPrintQueueInfo localQueue = row.PrintQueueInfo as LocalPrintQueueInfo;
                    if (localQueue != null)
                    {
                        EditLocalQueue(row, localQueue);
                    }
                }
            }
        }