Psizione gridview

giovedì 12 marzo 2009 - 16.51

toniovigi Profilo | Expert

Ciao ragazzi,

voglio rendere visibile la mia gridview settata precendetemente con visibile=false; nella posizione dove clicco con il mouse

ho provato dataGridView1.Bounds.X = this.Location.X;

Impossibile modificare il valore restituito da 'System.Windows.Forms.Control.Bounds' perché non è una variabile

Come mai??

Grazie
Antonio

aiedail92 Profilo | Expert

Ciao

È sempre il solito problema dei tipi valore e riferimento... Bounds è di tipo Rectangle, che è una struttura, quindi tipo valore, e non puoi pertanto modificarne le proprietà in questo modo.

Sostituisci

dataGridView1.Bounds.X = this.Location.X;

con

dataGridView1.Location = e.Location; dataGridView1.Visible = true;

all'interno dell'evento MouseClick (this.Location ottiene la posizione del Form rispetto allo schermo, non la posizione del mouse)

Luca

toniovigi Profilo | Expert

Ciao luca,il mio problema è che il mio evento e dentro un

contextMenuStrip2_ItemClicked

e faccio un controllo

if (e.ClickedItem.Text == "Modifica")

ed e.location non cè,cosa potrei usare???

aiedail92 Profilo | Expert

Puoi usare la proprietà MousePosition (che ritorna le coordinate del mouse rispetto allo schermo) in combinazione con la funzione Control.PointToClient:

dataGridView1.Location = this.PointToClient(MousePosition);

Luca

toniovigi Profilo | Expert

Ma quante ne sai Luca??GRANDEEEEEEE

ps...se hai voglia dai anche un occhiata al mythread formClosing e autoscroll postato oggi...Grazie

Devo ripagartiiiiiiiiiiiiiiiiiiiii

aiedail92 Profilo | Expert

Il thread lo stavo già guardando

Per quanto riguarda il pagamento non ci dovrebbero essere nemmeno troppi problemi, ho visto nel tuo profilo che hai frequentato l'ITIS Mattei a San Donato, io sto facendo ora il liceo all'omnicomprensivo lì di fianco

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5