我正在寻找一种方法来开发它: http://img15.hostingpics.net/pics/193313Capture.jpg
如您所见,我需要在该日历中添加事件(绘制矩形)。 虽然经过了无数个小时的研究,但我找不到任何我想要的东西,所以我要从头开始做。
关于如何设法做到这一点的任何想法?我应该使用datagridview吗?
答案 0 :(得分:1)
实现此目标的最佳方法是使用TableLayoutPanel Class。特别关注方法SetColumnSpan和SetRowSpan
绘制从here
借来的不同单元格的代码 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);
}
}