Reg windows forms syncfusion, управление сеткой Я пытаюсь добавить всплывающее окно, подобное тому, которое у нас есть в xcel. При щелчке правой кнопкой мыши ячейки, а затем вставки, небольшое всплывающее окно спрашивает, сколько строк нужно вставить.добавление numericup вниз в управление сеткой синхронизации.
Так это то, что я сделал
private void InsertRowToolStripMenuItem_Click(object sender, EventArgs e)
{
GridRangeInfoList list;
list = theGrid.Selections.GetSelectedRows(true, false);
int rowNumber = list.ActiveRange.Top;
Panel box = new Panel(); //
NumericUpDown ud1 = new NumericUpDown();
ud1.Dock = DockStyle.Left; ud1.Width = 30;
ud1.BorderStyle = BorderStyle.FixedSingle;
box.Controls.Add(ud1);
box.BorderStyle = BorderStyle.None;
Button btn = new Button();
btn.Dock = DockStyle.Bottom;
btn.Text = "OK";
box.Controls.Add(btn);
this.Controls.AddRange(new System.Windows.Forms.Control[] { box });
btn.Click += new EventHandler(btn_Click);
theGrid.Controls.Add(box);
box.Dock = DockStyle.Bottom;
box.Show();
numberOfRowstobeInserted = (int)ud1.Value;
this.Controls.Add(box);
theData.CreateRowsToInsert(rowNumber, numberOfRowstobeInserted);
theGrid.Refresh();
}
Но этот способ добавить панель с цифровой UpDown не похоже на работу. В принципе, после щелчка по вставке я хочу небольшое окно/панель с числовым обновлением и кнопкой. Пользователь выбирает значение с помощью кнопки вверх/вниз, а затем нажимает кнопку «ОК».
Любые предложения?
Благодаря ВС