Poornima Santhosh Ответов: 1

Как установить местоположение для всплывающего окна в форме windows?


В форме у меня есть datagridview, который содержит содержимое моего xml-файла. Я открываю всплывающее окно настроек, чтобы щелкнуть правой кнопкой мыши по ячейке. Здесь всплывающее окно настройки-это еще одна форма.

Я написал код для открытия всплывающего окна настройки формы. но он отображается в самом верхнем углу экрана. как установить расположение всплывающего окна настройки формы ниже текущей ячейки в datagridview.

Что я уже пробовал:

private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
        {
 if (e.Button == MouseButtons.Right)
  {
private frmDGVColList objform = new frmDGVColList();
objform.StartPosition = FormStartPosition.Manual;
objform.Location = dataGridView1.PointToScreen(dataGridView1.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, false).Location);
objform.Show(this.dataGridView1);
}
}

1 Ответов

Рейтинг:
1

Poornima Santhosh

Я пробовал его не работает

RickZeeland

Вы также изменили свою всплывающую форму таким образом ?

частная точка соприкосновения;
публичная форма 2(расположение точки)
{
метод InitializeComponent();
loc = местоположение;
}

частный недействительными Form2_Load(объект отправителя, EventArgs в электронной)
{
этот.SetDesktopLocation(loc.X, loc.Y);
}