No entendi ni verga de tu problema.
Parece que Por lo que entendi , en el
frmmesas tienes (Objetos de mesas) al presionar la mesa 5 , abres un formulario
frmconanda Este formulario lo llenas de nuevo, (con botones) , y en ese formulario tienes la informacion ( BindingList<Comanda_Detalle> por lo que tengo entendido).
Si es correcto lo que entendi. Entonces hay varias cosas que arreglar. sobre todo como tienes la estructura de tu codigo.
Primero que todo si quieres guardar la Lista
BindingList<Comanda_Detalle>, de la mesa 5 (
frmconanda). Almacenalo en otro lugar, como por ejemplo una clase diferente. ademas puedes mejorar en vez de usar una lista, usar un Diccionario, y al KeyPairValue , le pasas a la Key la ID de la mesa, y en Value , el objeto Comanda_Detalle.
Por cierto , si cierra el (
frmconanda) que carga la lista, y luego lo cierras, Posiblemente no te acceso a el. por cierto, con tal estructura, la memoria deberia ser un desastre, tantos formularios abiertos, por cada mesa, y no veo que tengas una forma de liberar el objeto de la memoria,
Dispose.
private void button1_Click(object sender, EventArgs e)
{
FrmMesas form
= new FrmMesas
();
this.Hide();
form.ShowDialog();
this.Show();
}
se oculto pero aperecieron dos instancia del formulario Frmesas
esto es lo que tengo en el boton formulario mesas
No se a que te refieres, pero estas creando un nuevo Frmesas con cada click, por lo tanto deberias tener mas de una instancia, ya que cada click , es una nueva instancia de Frmesas