PDA

View Full Version : [C#] - GetDayOfWeek


RaouL_BennetH
08-10-2005, 21:38
Dopo già alcuni preziosi suggerimenti (grazie jmc e grazie vicius),mi rimane un'ultimo problema da affrontare ovvero,rappresentare su una griglia i giorni della settimana corrispondenti al mese scelto da un evento:

Es.:


L M M G V S D L M M G V S D L M M G V S D L M M G V S D


Al momento, riesco solo a visualizzare il numero dei giorni che compongono il mese che scelgo: Es.:



//ipotizzando che sia febbraio

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ......fino al 28


Non riesco ad utilizzare GetDayOfWeek :( provandoci, ottengo solo una sfilza di giorni tutti uguali(es.: Monday Monday Monday Monday Monday...)

Thx.

RaouL.

RaouL_BennetH
08-10-2005, 22:43
Ho dovuto fare un casino,che proprio non mi piace,però almeno mi risolve per il momento:



//ottengo il numero dei giorni che compongono il mese,in questo caso "1" è gennaio
myDays = MyCalendar.GetDaysInMonth(myYear, 1);

//dico alla griglia che il numero di colonne sarà pari al valore dei giorni
myGrid.ColumnCount = myDays;

try
{
for (int i = 0; i < MyDays; i++)
{
DateTime dt = new DateTime(myYear, 1, (i + 1) );
dayName = myCalendar.GetDayOfWeek(dt).ToString();
myGrid.Columns[i].Name = dayName.ToString();
}
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}


Sarei felice di trovare un metodo più efficiente e meno buggato :(

RaouL.