MonthView1

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
baranich
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 123
Зарегистрирован: 23.08.2005 (Вт) 9:00

MonthView1

Сообщение baranich » 30.01.2006 (Пн) 12:16

Помогите.
У меня есть MonthView1, мне надо в нем сделать так чтоб выходные и праздники были показаны красным цветом....
Как это сделать я не пойму.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 30.01.2006 (Пн) 13:46

По-моему, никак.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 31.01.2006 (Вт) 9:31

откуда твой контрол (созданий между прочим несколько лет назад) может "знать" какие праздники "вбила" в этом году Дума ?

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 31.01.2006 (Вт) 11:35

Sirik писал(а):откуда твой контрол (созданий между прочим несколько лет назад) может "знать" какие праздники "вбила" в этом году Дума ?


Это можно и самому проставить. Исключения то бишь.

А реализовать данный календарик можно на любом Grid-е поддерживающем расскраску. Ну или самим нарисовать, в конце-концов (если Grid использовать неохота) - не столь оно и сложно.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 31.01.2006 (Вт) 11:49

Можно жирным выделить...

Код: Выделить всё
Private Sub MonthView1_GetDayBold(ByVal StartDate As Date, ByVal Count As Integer, State() As Boolean)
  Dim i As Long
 
  Count = LBound(State) - Count
 
  For i = LBound(State) To UBound(State)
    Select Case Weekday(StartDate + i - Count)
    Case vbSaturday, vbSunday
      State(i) = True
    End Select
  Next
End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Re: MonthView1

Сообщение Andrey Fedorov » 06.02.2006 (Пн) 15:43

baranich писал(а):Помогите.
У меня есть MonthView1, мне надо в нем сделать так чтоб выходные и праздники были показаны красным цветом....
Как это сделать я не пойму.


Немножко набросал на днях - можешь попробовать мой MonthView.
Позволяет задавать рабочие/выходные дни. Ну и заодно можно выводить в его ячейки что угодно - см в примере.

Делал как пример на скорую руку - оптимизацией особо не занимался.
Вложения
Calend.rar
(136.99 Кб) Скачиваний: 73
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 24

    TopList