Hello,
I would like to have combo box column in GridView editable by user, so user can select from dropdown list or type it manually. I have two possible scenarios, one with column mapped to other table, so it should be really only some value from dropdown, but I want to have it editable because of more values, and second with just string value, but I want to offer a dropdown for selecting most common values. It doesn't work in any case. Selecting from dropdown list is ok, but when I type an option manually, it reverts back to original value:
I have found very similar question here, but it's older and I don't know, how he solved it, it doesn't work for me, or more precisely, I don't know what's the difference, I don't see any important point I have missed.
https://www.telerik.com/forums/editable-gridviewcomboboxcolumn
https://docs.telerik.com/devtools/winforms/controls/gridview/features/editing/editors/how-to/allow-end-users-to-add-items-to-dropdownlisteditor
I have column defined like this:
dc = new DbDataContext();
var col = rgv.Columns["colProjID"] as GridViewComboBoxColumn;
col.DataSource = dc.Proj2s.OrderBy(o => o.Code);
col.FieldName = "ProjID";
col.DisplayMember = "Code";
col.ValueMember = "ID";
col.DropDownStyle = Telerik.WinControls.RadDropDownStyle.DropDown;
If the solution isn't obvious, I can prepare test project, but I have it bound to database now, so it would take some time.
I have a grid with 60,000 records and I have the filter line at the top of the grid. When a user writes to the filter line, it takes a few minutes for the grid to be filtered.
Telerik version is 2021.2.511.40.
Are there any performance improvements in newer versions? Is there a guarantee that if we update the Telerik version this problem will be resolved?
Hello!
1. How to correctly implement adding unique groups to the list and deleting non-existent ones?
The GroupSummaryEvaluate event does not occur when deleting the last entry in a group (deleting this group). That is, it is necessary for the ListBox to display the same groups as in the Grid.
lbGroups.DataSource = lstGroups.ToList
Public Class Form1 Dim lstGroups As New SortedSet(Of String) Private Sub grdURLs2_GroupSummaryEvaluate(sender As Object, e As GroupSummaryEvaluationEventArgs) Handles grdURLs2.GroupSummaryEvaluate If lstGroups.Add(e.Value) Then ' code End If End Sub End Class
2. How to remove the Close button from the Search Bar?
For Each row In grdURLs2.TableElement.VisualRows
If TypeOf row Is GridSearchRowElement Then
Dim searchRow = TryCast(row, GridSearchRowElement)
searchRow.SearchCellElement.CloseButton.Visibility = False
Exit For
End If
Next
Thank you!
Hello,
RadRibbonBar avec le thème Fluent (RadRibbonBar with Fluent theme)
En ajoutant la commande pour faire disparaitre le menu, l'onglet se positionne au début.
(By adding the command to make the menu disappear, the tab is positioned at the beginning.)
CAST(THIS-OBJECT:RadRibbonBar:GetChildAt(0):GetChildAt(5), Telerik.WinControls.UI.RadApplicationMenuButtonElement):Visibility = Telerik.WinControls.ElementVisibility:Hidden.
Si je change de thème (Desert) l'onglet se positionne pas au début (comme sur le thème Fluent).
(If I change the theme (Desert), the tab is not positioned at the beginning (as on the Fluent theme).)
Best regards
I have this code, and I just want to export all pages or a specific page from the loaded PDF in the RadPdfViewer, without saving the file to the computer.
The function RadPdfViewer.ExportPage returns a Bitmap, but when I assign the result of this function to a new variable of type Bitmap, an error occurs.
'1º Option - Work
For i As Integer = 1 To RadPdfViewer1.Document.Pages.Count
Dim guid As Guid = Guid.NewGuid
RadPdfViewer1.ExportPage(i, "C:\temp\" & guid.ToString() & ".pdf", 1, True, ImageFormat.Png)
Dim bitmap As Bitmap = New Bitmap("C:\temp\" & guid.ToString() & ".pdf")
Dim reader As BarcodeReader = New BarcodeReader With {
.AutoRotate = True,
.TryInverted = True
}
Dim result As Result = reader.Decode(bitmap)
If result Is Nothing Then Continue For
Dim decoded As String = result.ToString().Trim()
If decoded Is Nothing Then Continue For
If decoded <> TextBox1.Text Then TextBox1.Text = TextBox1.Text & vbNewLine & vbNewLine & decoded
bitmap.Dispose()
My.Computer.FileSystem.DeleteFile("C:\temp\" & guid.ToString() & ".pdf")
Next
'2 Option - Dont Work
Dim bitmap As Bitmap = RadPdfViewer1.ExportPage(1, 1, False, ImageFormat.Png)
'3º Option - Dont Work
For Each bitmap As Bitmap In RadPdfViewer1.ExportPages(1, False, ImageFormat.Bmp)
Dim reader As BarcodeReader = New BarcodeReader With {
.AutoRotate = True,
.TryInverted = True
}
Dim result As Result = reader.Decode(bitmap)
If result Is Nothing Then Continue For
Dim decoded As String = result.ToString().Trim()
If decoded Is Nothing Then Continue For
If decoded <> TextBox1.Text Then TextBox1.Text = TextBox1.Text & vbNewLine & vbNewLine & decoded
Next
Hello,
How do i make the item appear only once in the popup when the theme is Desert?
1 - Without Theme
2 - Desert Theme
Code:
List<TecnicoServicoInfo> listaTecnicos = new List<TecnicoServicoInfo>();
TecnicoServicoInfo tec = new TecnicoServicoInfo();
tec.CdFuncionario = -1;
tec.DsFuncionario = " ";
TecnicoServicoInfo tec1 = new TecnicoServicoInfo();
tec1.CdFuncionario = 80;
tec1.DsFuncionario = "robsu";
TecnicoServicoInfo tec2 = new TecnicoServicoInfo();
tec2.CdFuncionario = 1558;
tec2.DsFuncionario = "joelssu";
TecnicoServicoInfo tec4 = new TecnicoServicoInfo();
tec4.CdFuncionario = 333;
tec4.DsFuncionario = "TESTE UM NOME MAIOR QUE TODOS OS OUTROS PARA VER O TEMA";
listaTecnicos.Add(tec);
listaTecnicos.Add(tec2);
listaTecnicos.Add(tec1);
listaTecnicos.Add(tec4);
listaTecnicos = listaTecnicos.OrderBy(x => x.DsFuncionario).ToList();
ddlTecnico.DropDownStyle = RadDropDownStyle.DropDown;
ddlTecnico.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
ddlTecnico.DropDownListElement.AutoCompleteSuggest.SuggestMode = SuggestMode.Contains;
ddlTecnico.Items.Clear();
ddlTecnico.DescriptionTextMember = "DsFuncionario";
ddlTecnico.ValueMember = "CdFuncionario";
ddlTecnico.DisplayMember = "DsFuncionario";
ddlTecnico.DataSource = listaTecnicos;
ddlproxima.DropDownStyle = RadDropDownStyle.DropDown;
ddlproxima.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
ddlproxima.DropDownListElement.AutoCompleteSuggest.SuggestMode = SuggestMode.Contains;
ddlproxima.Items.Clear();
ddlproxima.DescriptionTextMember = "DsFuncionario";
ddlproxima.ValueMember = "CdFuncionario";
ddlproxima.DisplayMember = "DsFuncionario";
ddlproxima.DataSource = listaTecnicos;
ddlproxima.AutoSizeItems = false;
ddlproxima.AutoSize = false;
Telerik version: 23.2.718
Thank You!