E un bug o non è un bug ? Questo è il problema!

martedì 23 novembre 2010 - 22.13
Tag Elenco Tags  VB.NET  |  .NET 3.5

Earthquake Profilo | Junior Member


Ciao a tutti,
Per puro caso ho scoperto una cosa alquanto strana che vi spiego brevemente.
Ho 2 form.
Il primo ha la proprietà isMDIContainer= True e come controllo al suo interno c'è un pannel.
Il secondo form, figlio del primo, come controllo ha una semplice TextBox con la proprietà multiline = true.
Sull'evento Form_Load del Form1 ho scritto questo codice:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim f As New Form2
f.MdiParent = Me
Panel1.Controls.Add(f)
f.Show()
End Sub
Fin qui nulla di strano. Ma la magia succede quando avvio il progetto.
Premo il mio bel tasto F5 compare il form (Form1), nel pannel compare il Form2 e............magia magia...............
Il campo testo come d'incanto non è assolutamente navigabile!!!!

Mi spiego meglio.
Scrivo qualsiasi cosa dentro anche un testo più tosto lungo ma se provo con il mouse a spostarmi con il cursore all'inizio di una parola o in un qualsiasi punto del testo il cursore non si muove. E' bloccato.
Questo significa che se volessi evidenziare più parole o più lettere in una sola parola, non lo posso fare con il mouse.

Se provate poi a togliere il controllo pannel e rendere il form2 un controllo appartenente al form1 il tutto rientra nella normalità.
La prova l'ho ripetuta anche con altri tipi di controlli (GroupBox,TabControl) ottenendo lo stesso errore/bug.

Secondo vuoi è un bug ho sbaglio io qualcosa o peggio ancora c'è qualcosa che non so?
Chi mi aiuta?






AntCiar Profilo | Expert

Ciao.

Io non ho riscontrato questo tipo di problema. Ti ho anche allegato il progetto con cui ho fatto la prova (è in c# -VS2005)
Cristian Barca

Earthquake Profilo | Junior Member

Scusami ma sei sicuro?
Io ho lanciato l'applicazione che mi hai girato e fa lo stesso difetto!!
Aspetta, forse io mi sono spiegato male.
Scrivi del testo tipo: "Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura"
a questo punto con il mouse e non con le frecce sulla tastiera clicca sulla testa della parola "nostra" noterai che il cursore non si muove resta alla fine della frase.

Fammi sapere!!
P.S.
Grazie comunque.

AntCiar Profilo | Expert

Ciao. Effettivamente non va. Avevo capito male io.
Comunque ho fatto delle prove come dicevi tu e se faccio doppio click su una qualsiasi parola, mi evisenzia la stessa e porta il cursore alla fine della parola su cui ho fatto doppio click.

e' davvero un comportamento strano. non so che dire.
Cristian Barca

Earthquake Profilo | Junior Member

Infatti è un comportamento molto strano.
Evidentemente il form eredita qualche proprietà a noi oscura che impedisce l'uso corretto del testo.

Se fosse effettivamente un bug a chi bisogna segnalarlo?

Grazie

Earthquake Profilo | Junior Member

Ragazzi ho segnalato il bug alla microsoft ecco il link

http://connect.microsoft.com/VisualStudio/feedback/details/629462/move-freely-with-mouse-in-a-textbox-on-mdi-windows-application#details
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