Lex Posted November 22, 2004 Report Share Posted November 22, 2004 Как из DBGrid вызвать DateTimePicker? Я хочу из поля Дата вызвать календарь для удобства заполения. Нужен ли для этого специальный компонент или еното можно программно замутить? Если программно, то подскажите как? Заранее длагодарен. Link to comment Share on other sites More sharing options...
dmc Posted November 22, 2004 Report Share Posted November 22, 2004 При двойном щелчке мыши, нажатии Enter (и т.д.) сделать проверку текущего столбца (DBGrid->Col == <номер столбца с датой>) если условие выполняется показать DateTimePicker. Link to comment Share on other sites More sharing options...
Lex Posted November 25, 2004 Author Report Share Posted November 25, 2004 А можно поконкретней. Как показать DateTimePicker? Отдельно на форме? А мне то нужно, чтоб DateTimePicker выплывал прямо с той строки где я нажал на поле Дата. Link to comment Share on other sites More sharing options...
dmc Posted November 29, 2004 Report Share Posted November 29, 2004 if(StringGrid1->Col == 2) { MonthCalendar1->Top = Y + StringGrid1->Top; MonthCalendar1->Left = X+ StringGrid1->Left; MonthCalendar1->Visible = true; } else MonthCalendar1->Visible = false; При выборе даты в MonthCalendar забиваешь ее в ячейку, вот и все. Вместо DateTimePicker лучше использовать MonthCalendar1, чтобы два раза мышкой не щелкать (для выбора ячейки и для выбора даты). Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now