Κοίταξα λίγο περισσότερο το τή μπορεί να κάνεις για την περίπτωσή σου. Ο μόνος τρόπος που πιστεύω ότι μπορείς να κάνεις αυτό που θέλεις είναι με CustomEdit.
Δηλαδή τοποθετείς ένα textBox στην φόρμα σου txtCustom και θέτεις για τις στήλες που επιθυμείς θέτεις το property EditType σε Custom οπότε γίνεται triggered o παρακάτω κώδικας.
Private Sub gridEX1_InitCustomEdit(ByVal sender As Object, ByVal e As Janus.Windows.GridEX.InitCustomEditEventArgs) Handles gridEX1.InitCustomEdit
'Θέτουμε την τιμή που ήδει μπορεί να υπάρχει στη στήλη που βρισκόμαστε
If e.Value Is Nothing Then
txtCustom.Text = ""
Else
txtCustom.Text = e.Value.ToString()
End If
'Για το παράδειγμα επιτρέπουμε την εισαγωγή μόνο όταν βρισκόμαστε στό πεδίο του Filter
If e.Row.RowType = RowType.FilterRow Then
txtCustom.ReadOnly =
False
Else
txtCustom.ReadOnly =
True
End If
'Όταν οχρήστης ξεκινά την πληκτρολόγηση τότε το property EditChar
'κρατά τον χαρακτήρα.
'Άν ή εισαγωγή άρχησε επειδή ο χρήστης έκανε κλικ στό κελί τότε το EditChar
'επιστρέφει (char)0
If e.EditChar <> "" AndAlso Not txtCustom.ReadOnly Then
txtCustom.SelectionStart = txtCustom.Text.Length
Else
If e.Value Is Nothing Then
txtCustom.Text = ""
Else
txtCustom.Text = e.Value.ToString()
End If
txtCustom.SelectionLength = txtCustom.Text.Length
End If
'Καθορίσουμε το προπερτυ του EditControl ώστε το GridEX control
'να γνωρίζει σε ποιά στήλη θα βάλει το custom control
e.EditControl = txtCustom
End Sub
Private Sub gridEX1_EndCustomEdit(ByVal sender As Object, ByVal e As Janus.Windows.GridEX.EndCustomEditEventArgs) Handles gridEX1.EndCustomEdit
'Συγκρίνουμε την αρχική τιμή μέ την τιμή στό control.
If txtCustom.Text.CompareTo(e.Value) <> 0 Then
'Αν αυτή διαφέρει τότε θέτουμε το property DataChanged σε true
'για να δείξουμε ότι το control πρέπει να κάνει update στό κελλί.
e.DataChanged =
True
e.Value = txtCustom.Text
End If
End Sub
Το φιλτράρισμα τώρα τών εγγραφών μπορείς να το πάρεις στο TextChanged event του TextBox χρησιμοποιώντας και αυτά που ανέφερε ο Kellman.Xρειάζεται λίγο προσοχή γιατί την τιμή στό κελί την περνάει στο event του EndCustomEdit του grid οπότε ίσως πρέπει να χρησιμοποιήσεις όχι AutoFilterMode αλλά manual οπότε και θα χρειαστεί αν χρησιμοποιήσεις τις κλάσεις GridEXFilterCondition και GridEXFilterConditionCollection του Grid.
Πάντως δεν έκανες κακώς που έβαλες αυτό το post εδώ.Πρέπει να ξέρεις ότι ίσως στο dotNetZone μπορεί να βρείς για όλα απαντήσεις.Απλά σου ανέφερα οτι καλό είναι να απευθύνεσαι στο επίσημο site της Janus γιατί εκεί πιθανόν να βρείς τις απαντήσεις που θέλεις πολύ πιό εύκολα
Ιωάννης Μανουσάκης