При выделении пустой ячейки DataGridView типа DateTime хотелось бы рядом c выделенной ячейкой показывать календарь (MonthCalendar mc):
private void dgv1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 2 && dgv1.CurrentCell.Value.ToString() == "")
{
// mc.Location = dgv1.CurrentCell.
mc.Visible = true;
mc.Show();
}
else
{
mc.Visible = false;
}
Мне не удалось найти метод (свойство), которое бы давало возможность определить крайне правую верхную точку выделенной ячейки, чтобы ее координаты можно было использовать для размещения календаря. Подскажите, пожалуйста, как это можно сделать. Проект прилагаю.