powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Calendar - контрол и ToolTip для дня месяца.
5 сообщений из 5, страница 1 из 1
Calendar - контрол и ToolTip для дня месяца.
    #33894633
aleko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,

есть стандартный Calendar контрол, в кот. показываются дни месяца. Как в этом контроле показать ToolTip для каждого дня месяца?

Спасибо!
...
Рейтинг: 0 / 0
Calendar - контрол и ToolTip для дня месяца.
    #33895047
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Событие DayRender обрабатываешь и добавляешь например title в ячейку

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Calendar - контрол и ToolTip для дня месяца.
    #33895479
aleko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем то получается, что хотелось бы.

в обработчике для DayRender помещаю панель в Cell:

e.Cell.Controls.Add(panel);

В панеле находится различная информация.

Если сделать ToolTip для дня месяца как title для ячейки, так он будет всегда появлятся, когда мышь находится в ячейке, в том числе, когда мышь находится над панелью. A мне нужно, только тогда, когда я подвожу мышь к номеру дня месяца.

Как бы это сделать?


Событие DayRender обрабатываешь и добавляешь например title в ячейку
...
Рейтинг: 0 / 0
Calendar - контрол и ToolTip для дня месяца.
    #33895892
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очистить ячейку и самостоятельно добавить Label с днем месяца с нужным title

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Calendar - контрол и ToolTip для дня месяца.
    #33899295
aleko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо,

но пришлось немного по другому сделать. Мне ведь нужно, что бы я мог кликать на каждый день месяца и отлавливать это событие.

Поэтому сделал так. В Обработчике для DayRender:

// create new link button for day
LinkButton lbuDay = new LinkButton();
lbuDay.ToolTip = GetTranslation(MONTH_VIEW_DAY_TOOLTIP);
lbuDay.Text = e.Day.Date.Day.ToString();
lbuDay.ID = string.Format("{0}:{1}", this.calendarControl.UniqueID, e.Day.Date.ToShortDateString()).Replace(":", "_");

lbuDay.Style.Add("cursor", "hand");

lbuDay.Attributes["onClick"] =
string.Format("javascript:__doPostBack('{0}','{1}')",
this.calendarControl.UniqueID,
((TimeSpan)(e.Day.Date - (new DateTime(2000, 1, 1)))).Days.ToString());

e.Cell.Controls.Clear();
e.Cell.Controls.Add(lbuDay);
e.Cell.Controls.Add(pn);


Очистить ячейку и самостоятельно добавить Label с днем месяца с нужным title
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Calendar - контрол и ToolTip для дня месяца.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]