私はこれを開発する方法を探しています:http: //img15.hostingpics.net/pics/193313Capture.jpg
ご覧のとおり、そのカレンダーにイベント(長方形の描画)を追加する必要があります。数え切れないほどの研究をしましたが、欲しいものに近いものが見つからなかったので、一から作ります。
どのように私がそれを行うことができるかについてのアイデアはありますか?datagridviewを使用する必要がありますか?
私はこれを開発する方法を探しています:http: //img15.hostingpics.net/pics/193313Capture.jpg
ご覧のとおり、そのカレンダーにイベント(長方形の描画)を追加する必要があります。数え切れないほどの研究をしましたが、欲しいものに近いものが見つからなかったので、一から作ります。
どのように私がそれを行うことができるかについてのアイデアはありますか?datagridviewを使用する必要がありますか?
これを実現する最良の方法は、TableLayoutPanelクラスを使用することです。特にメソッドSetColumnSpanとSetRowSpanを見てください
ここから借りたさまざまなセルをペイントするためのコード
private void Form_Load(object sender, EventArgs e) {
this.tableLayoutPanel1.CellPaint += new TableLayoutCellPaintEventHandler(tableLayoutPanel1_CellPaint);
}
void tableLayoutPanel1_CellPaint(object sender, TableLayoutCellPaintEventArgs e)
{
if (e.Row == 0 || e.Row == 2) {
Graphics g = e.Graphics;
Rectangle r = e.CellBounds;
g.FillRectangle(Brushes.Blue, r);
}
}