Подскажите как расположить элемент на dataGridView

278
29 марта 2017, 14:17

У меня есть dataGridView, где подключена таблица, одно из полей типа Дата. Я хочу сделать так, что бы при клике на это поле появлялся элемент выбора даты, dateTimePicker. Именно что бы он был на grid'e, рядом с полем, как на картинке (это в Access так отображается). Сам DataGridView не предлагает ни чего что можно было бы использовать для задания положения календаря. Есть какие-нибудь мысли как такое сделать?

Answer 1
  1. На событие CellClick у DGV повесьте код, вычисляющий координаты Cell.

    var cellRectangle = dataGridView1.GetCellDisplayRectangle(1, 1, true);
    // Can create Points using the Rectangle if you want.
    Console.WriteLine("Top Left     x:{0}\t y:{1}", cellRectangle.Left, cellRectangle.Top);
    Console.WriteLine("Bottom Right x:{0}\t y:{1}", cellRectangle.Right, cellRectangle.Bottom);
  2. В свойство dgv.Controls добавьте ваш DateTimePicker.

  3. Задайте свойству DateTimePicker.Location координаты, найденные на шаге 1.
  4. Вызывайте ваш пиккер DateTimePicker.Show();
READ ALSO
Google search asp.net mvc как прикрутить? [требует правки]

Google search asp.net mvc как прикрутить? [требует правки]

Имеется проект, нужно к нему прикрутить гугл поискМожет есть какой гайд или кто может рассказать? Заранее спасибо!

231
Получить метаинформацию о видео с YouTube

Получить метаинформацию о видео с YouTube

Подскажите можно ли получить метаинформацию о видео с YouTube в формате JSON и как это сделать?

278
WPF. Application.Startup вылетает ошибка при запуске

WPF. Application.Startup вылетает ошибка при запуске

Понадобилось использовать параметры при запуске приложенияВ Winforms с этим полный порядок

277
Публикация результата через Facebook SDK для Unity: как получить разрешение на publish_actions?

Публикация результата через Facebook SDK для Unity: как получить разрешение на publish_actions?

До публикации приложения нужно протестировать отправку результатов игр в Facebook

240