Dati frequentemente vengono visualizzati in tabelle che è costituito da righe e colonne. Seduto ad ogni intersezione tra una riga e una colonna è una cella. È possibile scrivere un programma che restituisce la dimensione di una cella in pixel. Questo può essere utile quando si progettano le interfacce utente e bisogno di sapere le dimensioni specifiche delle cellule. Un semplice framework di programmazione che fornisce un modo rapido per fare un programma del genere è il framework .net. È possibile scaricare gratuitamente così come il Visual Studio Express Integrated Development Environment.
Istruzioni
1
Aprire Visual Studio 2010 facendo clic sulla sua icona di programma. Quando viene caricato, selezionare "File/nuovo/progetto" e fare clic su "Visual c# / applicazione Windows Form". Viene creato un nuovo progetto di applicazione Windows Form, e uno spazio vuoto Windows Form viene visualizzato nella finestra principale dell'editor.
2
Fate clic sul pannello "Toolbox", che si trova a destra della finestra principale dell'editor. Questo pannello consente di visualizzare tutti gli strumenti che sono disponibili per le applicazioni Windows Form.
3
Fare clic su "DataGridView" e trascinare questo strumento sopra il Windows Form nella finestra principale dell'editor. Quando si rilascia il pulsante del mouse, si inserirà la griglia in Windows Form.
4
Fare clic sulla piccola freccia nera nell'angolo superiore destro della "DataGridView" per aprire un menu. Selezionare il menu a voce "Aggiungi colonna" per aprire un'interfaccia "Add Column". Premere una volta il pulsante "OK" per aggiungere una colonna e quindi premere il pulsante "Chiudi" per chiudere l'interfaccia.
5
Fate clic sul pannello "Proprietà", che è adiacente al "Toolbox". Fare clic sul simbolo della saetta piccolo per visualizzare tutti gli eventi disponibili per "DataGridView."
6
Doppio clic sull'evento con l'etichetta "Cella Mouse inserire," che è un evento che si verifica quando una cella è selezionata dall'utente. Il modulo di Windows scompare dalla finestra principale dell'editor e viene visualizzata la finestra di un file di codice sorgente. Il codice riportato di seguito viene visualizzato nel file di codice sorgente:
private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
7
{}
Inserire le seguenti righe di codice tra le parentesi graffe dell'evento "CellMouseEnter". Queste righe di codice afferrare la posizione di riga e colonna per la cella cliccata.
int x = e.ColumnIndex;
8
int y = e.RowIndex;
Scrivere le istruzioni seguenti sotto le due righe precedenti per scoprire le dimensioni della cella per la cella selezionata. Le seguenti righe di codice, trovare la dimensione della cella e le dimensioni nella finestra di output di stampa:
DataGridViewCell cell = dataGridView1[x, y];
9
Size cellsize = cell.Size;
System.Console.WriteLine("{0}", cellsize);
Eseguire il programma premendo il tasto "Play" verde. Verrà visualizzato un Windows Form e una tabella all'interno di esso. Fare clic su una cella qualsiasi. Nella finestra di output viene visualizzata la dimensione della riga e produce un output simile a questo:
{Larghezza = 100, Height = 22}