DataGridViewを使用して予約が入っているところは予約の内容を表示する
それ以外は「空いています」の表示をセルごとにToolTipを利用して表示しています。
private void settooltip月()
{
DateTime dd = cal.SelectionRange.Start;
string DD = dd.ToString(“yyyy/MM”);
末日 = DateTime.DaysInMonth(dd.Year, dd.Month);//末日の取得
for (int i = 0; i < 末日; i++)//DataGridViewで日を設定 行
{
for (int s = 1; s < 17; s++)//DataGridViewで時間を設定 列
{
if (DateTime.Now.AddDays(-1) < DateTime.Parse (DD+”/”+i+1).ToString()))
{
if (予約id[i, s] != “”) 予約V[s, i].ToolTipText = Srh予約(0, 8, 予約id[i, s]) + “\n使用中です。”;
else 予約V[s, i].ToolTipText = “空いています。”;
}
else
{
if (予約id[i, s] != “”) 予約V[s, i].ToolTipText = Srh予約(0, 8, 予約id[i, s]) + “\n使用しました。”;
else 予約V[s, i].ToolTipText = “時間が過ぎました。\n予約できません。”;
}
}
}
}