Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Sorting
mercoledì 28 aprile 2004 - 20.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pecos81
Profilo
| Junior Member
68
messaggi | Data Invio:
mer 28 apr 2004 - 20:06
Son di nuovo qua!
Problema: ho una form con una txtricerca e una datagrid con 2 colonne:codice e descrizione.
Il txtricerca filtra i record della datagrid. Voglio che filtri i dati presenti o in una nell'altra colonna.
Ci riesco col comando DG.CurrentCell.ColumnNumber dove intercetto la colonna e filtro in base a quella.
Il limite sta nel fatto che devo selezionare x forza una cella della griglia.
Voglio, invece, che la stessa funzione la svolga anche se seleziono solo l'header della colonna.
Se vi chiedete perchè sono così contorto...è per rendere il programma + funzionale e carino.
Ciao
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 30 apr 2004 - 00:25
Ma vuoi ottenre lo stesso effetto che puoi vedere quando fai la ricerca di un file con il Trova File di Windows ? Cioè automaticamente mentre premi l'header della colonna ti ordini i record sottostanti ?
ciao
david
pecos81
Profilo
| Junior Member
68
messaggi | Data Invio:
ven 7 mag 2004 - 12:13
Ho risolto così:
Private Sub DG_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DG.MouseDown
Dim myGrid As DataGrid = CType(sender, DataGrid)
Dim dv1 As DataView = CType(DG.DataSource, DataView)
Dim hti As System.Windows.Forms.DataGrid.HitTestInfo
hti = myGrid.HitTest(e.X, e.Y)
Select Case hti.Type
Case System.Windows.Forms.DataGrid.HitTestType.Cell
vl_campo = DG.TableStyles(0).GridColumnStyles(hti.Column).MappingName()
Label1.Text = "Ricerca per " & vl_campo
Case System.Windows.Forms.DataGrid.HitTestType.ColumnHeader
vl_campo = DG.TableStyles(0).GridColumnStyles(hti.Column).MappingName
Label1.Text = "Ricerca per " & vl_campo
End Select
txtricerca.focus
End Sub
Però non mi sposta il fuoco sul txtricerca.perchè?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 10 mag 2004 - 00:12
Non so se hai scritto correttamente ma prova con:
textbox1.Focus()
ciao
david
Torna su
Stanze Forum
Elenco Threads
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 !