餐桌的座位butten.
private void 预订ToolStripMenuItem_Click(object sender, EventArgs e)
{
//判断是否还有座位,如果有
//作为总数-1,然后再取号
}
//判断是否还有座位,如果有
//作为总数-1,然后再取号
这2句的具体代码怎么写啊?
private void 预订ToolStripMenuItem_Click(object sender, EventArgs e)
{
//判断是否还有座位,如果有
//作为总数-1,然后再取号
}
//判断是否还有座位,如果有
//作为总数-1,然后再取号
这2句的具体代码怎么写啊?
{
int count = menumanager.AllRoomID().Count;//业务逻辑层
List<Button> list = BuildButtons(count , new Point(5, 5)); for (int i = 0; i < list.Count; i++)
{
this.Controls.Add(list[i]);
}
} /// <summary>
/// 构建按钮
/// </summary>
/// <param name="num">总座位数</param>
/// <param name="p">第一个按钮的坐标</param>
/// <returns></returns>
public List<Button> BuildButtons(int num, Point p)
{
List<Button> list = new List<Button>(); int hang = num / 10; //计算一行有10个座位的有多少行
int zuiHouHang = num % 10; //计算最后一行有多少座位 int x = p.X;
int y = p.Y; if (hang > 0)
{
for (int i = 1; i <= hang; i++)
{
for (int j = 1; j <= 10; j++)
{
Button btn = new Button();
btn.Text = "座位" + j.ToString();
btn.Location = new Point(x, y);
btn.Width = 100;
btn.Height = 50;
list.Add(btn);
x += 100;
}
y += 50;
x = p.X;
}
} if (zuiHouHang > 0)
{
for (int j = 1; j <= zuiHouHang; j++)
{
Button btn = new Button();
btn.Text = "座位" + j.ToString();
btn.Location = new Point(x, y);
btn.Width = 100;
btn.Height = 50;
list.Add(btn);
x += 100;
}
}
return list;
}
private void 预订ToolStripMenuItem_Click(object sender, EventArgs e)
{
?
}