Telerik Forums
UI for WinForms Forum
1 answer
20 views
We have a screen with two RadPageViews side by side. We need to allow page items to be reordered within each page view AND to allow page items to be dragged between the two page views.

We have implemented the dragging between the two page views using this approach: https://www.telerik.com/forums/dragdrop-between-radpageviews

However, when we set the ItemDragMode to facilitate the reordering it has no effect. https://docs.telerik.com/devtools/winforms/controls/pageview/drag-and-drop/radpageviewdragdropservice

Is it possible to get these two behaviours to work at the same time?
Dinko | Tech Support Engineer
Telerik team
 answered on 27 Feb 2025
1 answer
22 views

Hello,  

I'd like the number of characters in the form title to be reduced when I reduce my form.

example with eclipse: (Width form: 1000)

projet_xxxxx - c:/mon_projet/srv/fichier/caracteristique/grid/form_caraterisque.cls - Progress Developper Studio

and after reduction of Form (width form 700)

projet_xxxxx - c:/mon_projet/srv/fichier/caracteristique/grid/form_caraterisque.cls - Progress ...

the title and ...

best regard.

Nadya | Tech Support Engineer
Telerik team
 answered on 27 Feb 2025
1 answer
24 views

After performing an ExportToImage using the RadBarCodeView, I'd like to delete the image from the harddrive.

But it always says that the file is in use and cannot be deleted.

I tried setting the RadBarCodeView1.value = Nothing (trying to make it release the image file) but that doesn't work either.

Any idea's on how to release that image file?

Dinko | Tech Support Engineer
Telerik team
 answered on 24 Feb 2025
2 answers
30 views

Hello everyone :)

I've got a new project that includes a RadListView that I have placed on a WinForm with ViewType = IconsView

I'd like to display a thumbnail along with some HTML text - but I'm struggling getting the data I need from the object being formatted.

Here's my VisualItemFormatting method:

Private Sub rlvScanForms_VisualItemFormatting(sender As Object, e As Telerik.WinControls.UI.ListViewVisualItemEventArgs) Handles rlvScanForms.VisualItemFormatting
Dim myViewElement As RadListViewElement = CType(sender, RadListViewElement)

'               .Item(0) IS WRONG!!!  THiS IS just a place holder for my question to Telerik Forum members :)
If myViewElement.Items(0).Tag IsNot Nothing Then
Dim myScanFormIcon As ScanFormIcon = CType(myViewElement.Items(0).Tag, ScanFormIcon)
Dim myWidth As Integer = myScanFormIcon.IconSize.Width
Dim myHeight As Integer = myScanFormIcon.IconSize.Height
Dim myText As String = myScanFormIcon.DisplayString

If e.VisualItem.Data.Image IsNot Nothing Then
e.VisualItem.Image = e.VisualItem.Data.Image.GetThumbnailImage(myWidth, myHeight, Nothing, IntPtr.Zero)
e.VisualItem.Layout.RightPart.Margin = New Windows.Forms.Padding(2, 0, 0, 0)
End If

If rlvScanForms.ViewType = Telerik.WinControls.UI.ListViewType.IconsView Then
If myViewElement.Items(0).Tag IsNot Nothing Then
e.VisualItem.Text = myText
End If
End If

End If

 

myViewElement.Items(0).Tag holds a class that contains the text I'd like to display along with the correct icon size (these are documents of various sizes so I'd like the icons to have the same width/height ratio.

myViewElement.Items(0).Tag is clearly WRONG...it's there and not Nothing but it's the 0 index of all Items in the RadListView and it's in my code as a place holder so I could build the rest of the UI class.

Does anyone know how I can get the index of the ListViewItem that's being "formatted" by VisualItemFormatting?  Of not the index from the RadListView's Item collection, maybe the actual ListViewItem object itself?

Any help would be appreciated.

Thank

 

Nadya | Tech Support Engineer
Telerik team
 answered on 21 Feb 2025
0 answers
21 views

Hi,

I am using Telerik Winforms for an MVVM application. 

I have created a small Winform example about how we are using MVVM to handle events with default Winform applications <Attach example of MVVM application >. Most notable about this example is that we are using RelayCommands to help with the separation of concerns between our view and viewmodel on the click event as outlined in this microsoft devblogs. Using Command Binding in Windows Forms apps to go Cross-Platform - .NET Blog

We would like to avoid using event listeners (+=) in our view for events, such as click, as it does not follow the MVVM pattern. In WPF, they have event binding built in and the microsoft blog post describes how we can perform something similar with RelayCommand. Both ways follow the MVVM design pattern. I would like to know if there was a built in Telerik way to perform event binding?

Thanks

Suresh
Top achievements
Rank 1
 updated question on 19 Feb 2025
1 answer
38 views

I need to add a RadioButton column to my grid and I adapted the code in this demo to do it:

https://docs.telerik.com/devtools/winforms/knowledge-base/creating-a-radradiobuttoncellelement

The difference is I need a single radio button on each row and they need to be mutually exclusive of one another. This part is now working.

Using some sample credit card data, I have 3 challenges that I can't figure out:

1. How can I start the attached project and set the button for the credit card need selected when the form loads?

2. How can I retrieve the selected credit card id value (if any)?

3. I also seem to have a visual bug whereby when I scroll the grid up and down sometimes the button deselects and sometimes it seems to select a second option.

Could you please examine the attached project and let me know what I'm missing?

Thanks

Carl

Carl
Top achievements
Rank 1
Iron
Iron
Iron
 updated question on 18 Feb 2025
1 answer
27 views

Hi All,

 

I have a requirement to convert the mouse position in thepicture box control to the actual pixel position within the image. This must work when image layout is set to zoom, and handle when the image is zoomed in / out and panned within the control. If the mouse is moved outside of teh image but is still within the picture box then the X/Y coordinates would be set to -1, -1.

Is there any helper functions or sample code I can use to achieve this?I have a simple solution but this does not handle when the image is zoomed / panned.

Many thanks
Toby

 

Dinko | Tech Support Engineer
Telerik team
 answered on 14 Feb 2025
1 answer
95 views


I regret to say that my experience with Telerik UI for WinForms has been extremely disappointing. I purchased this product expecting high-quality controls and performance for my applications, but it has failed to meet even basic expectations.

Key Issues:

  1. Severe Performance Problems:
    The application built with Telerik UI for WinForms suffers from severe slowness, especially when working with large datasets or complex controls like grids. Virtualization and optimization options provided by Telerik are either ineffective or insufficient for real-world use cases.

  2. Poor User Experience:
    The slow responsiveness of Telerik controls has led to constant client complaints. This directly impacts my business as my clients are frustrated with the application's usability.

  3. No Solutions from Telerik:
    Despite searching extensively in forums and documentation, there are no practical solutions to the performance issues. Even technical support responses lack clarity and effectiveness.

  4. Waste of Money:
    Considering the price of the Telerik license, the performance and value provided are far below expectations. My clients are losing faith in my software, and I am unable to justify renewing or continuing with Telerik products.

Conclusion:

I strongly advise others to reconsider investing in Telerik UI for WinForms if performance and user experience are critical for your applications. The cost does not match the value provided. I will not be renewing my license and am exploring alternative UI frameworks like DevExpress or Syncfusion.

Plamen Mitrev
Telerik team
 answered on 14 Feb 2025
2 answers
65 views

Objective: get the icon of a file (word,excel,pdf,...) 

In L4G, I use the ExtractAssociatedIconA function to obtain a handle for an icon stored as a resource in a file or an icon stored in the executable file associated with a file.
And I associate it with a button using the SendMessageA function.

Example code:
  DEFINE VARIABLE FILENAME AS CHARACTER NO-UNDO.        
  DEFINE VARIABLE IconInd AS INTEGER NO-UNDO.
  DEFINE VARIABLE hIcon AS INTEGER NO-UNDO.
  DEFINE VARIABLE iOldIcon AS INTEGER NO-UNDO.

  DO WITH FRAME {&FRAME-NAME}: 
    IF NUM-ENTRIES(RowObject.com_cha:SCREEN-VALUE,CHR(9)) > 0 THEN
      DO i = 1 TO NUM-ENTRIES(RowObject.com_cha:SCREEN-VALUE,CHR(9)):
          VIEW hbutton[i] hfillin[i].
          hbutton[i]:SELECTABLE = TRUE.
          ASSIGN DisplayName = ENTRY(i,RowObject.com_cha:SCREEN-VALUE,CHR(9)).
          IF Filename <> "" THEN
          DO:
            RUN ExtractAssociatedIconA(INPUT 0,INPUT-OUTPUT NomFich,INPUT-OUTPUT IconInd,OUTPUT hIcon).
            RUN SendMessageA( hButton[i]:HWND, {&BM_SETIMAGE}, {&IMAGE_ICON}, 0, OUTPUT iOldIcon).
            RUN SendMessageA( hButton[i]:HWND, {&BM_SETIMAGE}, {&IMAGE_ICON}, hIcon, OUTPUT iOldIcon).
          END.

I want to do the same thing with a RadGridView? I've added an ima column as type GridViewImageColumn and in the : 
METHOD PRIVATE VOID GridLien_CellFormatting I'd like to put the image 
RUN SendMessageA( e:CellElement:?????? {&BM_SETIMAGE}, {&IMAGE_ICON}, hIcon, OUTPUT iOldIcon).
Can you help me?
Thank you

Laurent
Top achievements
Rank 1
Iron
Iron
 answered on 13 Feb 2025
1 answer
38 views
Fantastic! But I didn't understand how to do it... Can anyone help me figure out how to create a date only or time only column
Nadya | Tech Support Engineer
Telerik team
 answered on 13 Feb 2025
Narrow your results
Selected tags
Tags
GridView
General Discussions
Scheduler and Reminder
Treeview
Dock
RibbonBar
Themes and Visual Style Builder
ChartView
Calendar, DateTimePicker, TimePicker and Clock
DropDownList
Buttons, RadioButton, CheckBox, etc
ListView
ComboBox and ListBox (obsolete as of Q2 2010)
Chart (obsolete as of Q1 2013)
Form
PageView
MultiColumn ComboBox
TextBox
RichTextEditor
PropertyGrid
Menu
RichTextBox (obsolete as of Q3 2014 SP1)
Panelbar (obsolete as of Q2 2010)
PivotGrid and PivotFieldList
Tabstrip (obsolete as of Q2 2010)
MaskedEditBox
CommandBar
PdfViewer and PdfViewerNavigator
ListControl
Carousel
Diagram, DiagramRibbonBar, DiagramToolBox
GanttView
Panorama
New Product Suggestions
Toolstrip (obsolete as of Q3 2010)
VirtualGrid
AutoCompleteBox
Label
Spreadsheet
ContextMenu
Panel
Visual Studio Extensions
TitleBar
Documentation
SplitContainer
Map
DesktopAlert
ProgressBar
CheckedDropDownList
TrackBar
MessageBox
Rotator
SpinEditor
StatusStrip
CheckedListBox
LayoutControl
SyntaxEditor
Wizard
ShapedForm
TextBoxControl
DateTimePicker
CollapsiblePanel
Conversational UI, Chat
TabbedForm
CAB Enabling Kit
GroupBox
DataEntry
ScrollablePanel
ScrollBar
WaitingBar
ImageEditor
Tools - VSB, Control Spy, Shape Editor
BrowseEditor
DataFilter
ColorDialog
FileDialogs
Gauges (RadialGauge, LinearGauge, BulletGraph)
ApplicationMenu
RangeSelector
CardView
WebCam
BindingNavigator
PopupEditor
RibbonForm
Styling
TaskBoard
Barcode
Callout
ColorBox
PictureBox
FilterView
Accessibility
VirtualKeyboard
NavigationView
DataLayout
ToastNotificationManager
ValidationProvider
CalculatorDropDown
Localization
TimePicker
ButtonTextBox
FontDropDownList
Licensing
BarcodeView
BreadCrumb
Security
LocalizationProvider
Dictionary
Overlay
Flyout
Separator
SparkLine
TreeMap
StepProgressBar
SplashScreen
ToolbarForm
NotifyIcon
DateOnlyPicker
Rating
TimeSpanPicker
Calculator
OfficeNavigationBar
TaskbarButton
HeatMap
SlideView
PipsPager
AIPrompt
TaskDialog
TimeOnlyPicker
+? more
Top users last month
Anislav
Top achievements
Rank 6
Silver
Bronze
Bronze
Jianxian
Top achievements
Rank 1
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Jim
Top achievements
Rank 2
Iron
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Anislav
Top achievements
Rank 6
Silver
Bronze
Bronze
Jianxian
Top achievements
Rank 1
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Jim
Top achievements
Rank 2
Iron
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?