The Syncfusion native Blazor components library offers 70+ UI and Data Viz web controls that are responsive and lightweight for building modern web apps.
.NET PDF framework is a high-performance and comprehensive library used to create, read, merge, split, secure, edit, view, and review PDF files in C#/VB.NET.
Hi,
Please I need help.
I created a form that allows me searching customers by name. after display customers list in datagrid, i want allow user to select one customer by pressing key.
for grid setup, i tried the following code :
'Configuration de la grille
Private Sub DataGridSetup()
Dim ts As New DataGridTableStyle()
Dim cs As New DataGridTextBoxColumn()
AddHandler cs.TextBox.KeyPress, AddressOf CellKeyPress
DataGrid1.ContextMenu = ContextMenu1
DataGrid1.CaptionText = "Résultat"
ts.MappingName = "mycli"
cs.MappingName = "c_cli"
cs.HeaderText = "Code"
cs.Alignment = HorizontalAlignment.Center
ts.GridColumnStyles.Add(cs)
cs = New DataGridTextBoxColumn()
cs.MappingName = "N_cli"
cs.HeaderText = "Nom/Raison sociale"
ts.GridColumnStyles.Add(cs)
DataGrid1.TableStyles.Clear()
DataGrid1.TableStyles.Add(ts)
End Sub
and i added handler to datagridtextboxcolumn, for detecting the keypress events as follows :
'Ajout d'un évènement aux cellules
Public Sub CellKeyPress(ByVal Sender As Object, ByVal e As KeyPressEventArgs)
Dim dt As DataTable = ds.Tables("mycli")
Dim p As Integer
CodeClient = Space(11)
If e.KeyChar = Chr(13) Then
p = Me.BindingContext(ds, "mycli").Position
CodeClient = dt.Rows(p)("c_cli")
Me.Close()
End If
End Sub
So after writing this code, i can select one customer only after pressing SHIFT+RETURN.
please can you explain me way i must first press
SHIFT.
Thank you very match.
Intibnin...
Maybe because return by itself moves through the cells ???
> Hi,
> Please I need help.
> I created a form that allows me searching customers by name. after display customers list in datagrid, i want allow user to select one customer by pressing key.
> for grid setup, i tried the following code :
>
> 'Configuration de la grille
> Private Sub DataGridSetup()
> Dim ts As New DataGridTableStyle()
> Dim cs As New DataGridTextBoxColumn()
> AddHandler cs.TextBox.KeyPress, AddressOf CellKeyPress
> DataGrid1.ContextMenu = ContextMenu1
> DataGrid1.CaptionText = "Résultat"
> ts.MappingName = "mycli"
> cs.MappingName = "c_cli"
> cs.HeaderText = "Code"
> cs.Alignment = HorizontalAlignment.Center
> ts.GridColumnStyles.Add(cs)
> cs = New DataGridTextBoxColumn()
> cs.MappingName = "N_cli"
> cs.HeaderText = "Nom/Raison sociale"
> ts.GridColumnStyles.Add(cs)
> DataGrid1.TableStyles.Clear()
> DataGrid1.TableStyles.Add(ts)
> End Sub
>
> and i added handler to datagridtextboxcolumn, for detecting the keypress events as follows :
>
> 'Ajout d'un évènement aux cellules
> Public Sub CellKeyPress(ByVal Sender As Object, ByVal e As KeyPressEventArgs)
> Dim dt As DataTable = ds.Tables("mycli")
> Dim p As Integer
> CodeClient = Space(11)
> If e.KeyChar = Chr(13) Then
> p = Me.BindingContext(ds, "mycli").Position
> CodeClient = dt.Rows(p)("c_cli")
> Me.Close()
> End If
>
> End Sub
>
>
> So after writing this code, i can select one customer only after pressing SHIFT+RETURN.
>
> please can you explain me way i must first press
> SHIFT.
>
> Thank you very match.
>
> Intibnin...
>
>
>