protected void OnEditActionActivated(object sender, EventArgs e) { CategoriaView categoriaView = new CategoriaView (5); }
protected void OnEditActionActivated(object sender, EventArgs e) { TreeIter treeIter; treeView.Selection.GetSelected (out treeIter); object id = listStore.GetValue (treeIter, 0); CategoriaView categoriaView = new CategoriaView (id); }
/* * Refractorizamos, creando un método para dejarlo más limpio * * public bool Confirm (string text) { MessageDialog messageDialog = new MessageDialog ( this, DialogFlags.Modal, MessageType.Question, ButtonsType.OkCancel, "¿Desea eliminar el registro de la Base de Datos?" ); ResponseType response = (ResponseType)messageDialog.Run (); messageDialog.Destroy (); return response == ResponseType.Ok; } */ protected void OnEditActionActivated (object sender, EventArgs e) { TreeIter treeiter; //Con Treeiter sabemos la posición exacta en el ListStore,la fila, que es como se visualiza el TreeView treeView.Selection.GetSelected (out treeiter); object id =listStore.GetValue (treeiter, 0); CategoriaView categoriaView = new CategoriaView (id); // no hace falta llamar a Show (categoriaView.Show) porque en las propiedades de CategoriaView, 'Visible' está activado }