1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
protected void Page_Load(object sender, EventArgs e)
{
if (! Page.IsPostBack)
{
int an = 2006; // année 2006
int mois = 12; // mois de novembre
DateTime debut = new DateTime(an, mois, 1);
DateTime fin = new DateTime(an, mois, 31);
Generer(debut, fin);
}
}
public void Generer(DateTime debut,DateTime fin)
{
TimeSpan diff = fin - debut;
int nbjours = diff.Days + 1;
DateTime tmpd = debut;
tCorps.Attributes.Add("Border", "1");
tCorps.Attributes.Add("style", "WIDTH:100%;HEIGHT:100%;cellspacing:0;cellpadding:0;");
TableRow trHead = new TableRow();
TableCell tdCell1 = new TableCell();
TableCell tdCell2 = new TableCell();
tdCell1.RowSpan = 3;
tdCell1.Text = "Colza";
trHead.Controls.Add(tdCell1);
tdCell2.ColumnSpan = nbjours;
tdCell2.Text = debut.ToString("MMMM yyyy");
trHead.Controls.Add(tdCell2);
tCorps.Controls.Add(trHead);
TableRow trjour = new TableRow();
while (tmpd <= fin )
{
TableCell tdjour = new TableCell();
tdjour.Attributes.Add("style", "cellspacing:0;cellpadding:0;");
tdjour.Attributes.Add("class", "fondMois");
tdjour.Text = tmpd.ToString("ddd");
trjour.Cells.Add(tdjour);
tmpd=tmpd.AddDays(1);
}
tCorps.Rows.Add(trjour);
tmpd = debut;
TableRow trjour1 = new TableRow();
while (tmpd <= fin )
{
TableCell tdjour1 = new TableCell();
tdjour1.Attributes.Add("style", "cellspacing:0;cellpadding:0;");
tdjour1.Attributes.Add("class", "fondMois");
tdjour1.Text = tmpd.ToString("%d");
trjour1.Cells.Add(tdjour1);
tmpd=tmpd.AddDays(1);
}
tCorps.Rows.Add(trjour1);
} |
Partager