用c#写的Windows应用程序,如何实现餐位管理

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:27:54
我做的是图形化订餐管理系统。餐位管理的模块太难了,实在做不出来。所以请高手指点。我们老师说,每个餐位是用二维数组定义实现的。点击每个餐位即pictureBox按钮,跳转到另一个窗体。在那个窗体上是餐位的具体信息。能不能给点完整的代码。我实在不会写。小弟先谢过了。
比如说在点击按钮后,跳转到另一个页面并且显示该餐位的信息,如:餐位号,餐位状态,点了几道菜,收费等信息显示在文本框中。好像要关系到传参数的问题,我不会哦!希望又高人能给点代码,小弟万分感谢!

假设每个餐位有个ID,然后餐位的具体信息存储在数据库中
于是在初始化的时候将这个ID存储在对应的pictureBox的Tag中
然后在点击的时候,假设FormInformation是弹出来的信息窗口,于是
private void pictureBox1_Click(object sender, EventArgs e)
{
String id = pictureBox1.Tag as String;
FormInformation form = new FormInformation(id);
form.ShowDialog();
}
然后在FormInformation中加入全局变量
String canweiID;
public FormInformation(String ID)
{
InitializeComponent();
canweiID = ID;
}
然后在Load事件中根据ID去查询数据库读出数据显示在窗体上
这样啊,那在Form_Load事件中加
private void Form1_Load(object sender,EventArgs)
{
int rows, columns;//餐位的行数和列数
Image[] image = new Image[rows * columns];//图标文件,每一个对应一个餐位
String[,] ID = new String[rows, columns];//数据库中的ID,与每个餐位对应
PictureBox[,] pic = new PictureBox[rows, columns];
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
pic[i, j].Location