Ricerca 
it-ITen-US
Register
Login
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Print     


DotNetWork Forums
MessageBox personalizzata
Last Post 26 May 2009 15:50 by Sabrina (DNW TEAM). 3 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages Not Resolved

Posts:61

--
21 May 2009 16:46  
Vorrei creare una mia messagebox personalizzata che permetta la selezione e la copia del messaggio.
Ho pensato che posso semplicemente creare un form con una textox, una picturebox per l'icona e un flowlayout panel per i bottoni che inserisco dinamicamente in base a cosa voglio in quel momento, esattamente come una messagebox normale, solo con la textbox selezionabile.
Fino qui l'ho fatto e funziona.
Ora però mi chiedo: come faccio a rendere la classe statica, così da non doverla istanziare.
Come posso poi nascondere tutte le proprietà e i metodi ereditati dalla classe Form?
Vorrei esporre solo il metodo Show con più o meno gli stessi override della messagebox normale.
I vari metodi in override li ho già implementati, ma ad esempio c'è anche
Show() senza nessun parametro ereditato da Form che voglio nascondere

Mi sa che mi sono persa in un bicchier d'acqua, vero?!
Grazie, FraMazz



Posts:544

--
21 May 2009 18:23  
per esempio se vuoi nascondere la new senza parametri puoi fare semplicemente:

Private Sub New()

end sub



Posts:8

--
22 May 2009 21:35  
Prova qui http://www.codeproject.com/KB/dialog/MessageBoxManager.aspx io la uso da tempo, funziona bene ed è fatta bene...



Posts:813

--
26 May 2009 15:50  

Ciao francesca,
direi che per fare quel che vuoi la strada è semplice,
fai una classe static con i metodi x istanziare la form sempre static e le property che ti servono e non usare direttamente la form.

attenta a non fare static la form perchè ti possono servire + istanze x volta della tua messagebox.

pertanto 1 classe x la form
1 static x usarla


Io al momento ho un wrapper sulla messagebox standard, ed è fatto come l'allegato...


Attachment: Warnings.zip

Sabrina
You are not authorized to post a reply.

Active Forums 4.1
       
Articoli
Starting from Scratch with WPF (Part 3)
Rows, deities, brushes and refrigerators (second part)
2007/11/22 | Author: Sabrina Cosolo
ADO.NET - Small user guide
Introduction to the ADO.NET data objects
2007/07/26 | Author: Alberto De Luca
ASP.NET Authentication
How it works the ASP.NET authentication? let's discover it with a few samples.
2007/08/09 | Author: Rudy Azzan
SQL Server Base Notions (part 1)
How to create a database in SQL Server using SQL Management Studio
2008/03/09 | Author: Sabrina Cosolo
Code unit testing (part 2)
let's build some unit tests for the ADO.NET Base Helper Library
2008/03/09 | Author: Sabrina Cosolo
Programmer Paster Addin per Expression Web1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Author: Rudy Azzan
Mixed fry - General Purpouse classes (part 4)
Helper: a class to Log events, with an event, event handler and enumeration
2007/10/24 | Author: Sabrina Cosolo
Ereditarietà applicata ai controlli
Creazione di una combobox che mostra immagini al posto del testo
2008/07/06 | Author: Andrea Zingoni
    Print     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Terms Of Use  .:.  Privacy Statement  .:.  Login  .:.