Telerik Forums
UI for WinForms Forum
2 answers
97 views

Hi is there a way to add buttons near a collapse button in ribbon bar (see picture for more detail)?

 

Thank you :)

Hristo
Telerik team
 answered on 10 Apr 2017
4 answers
248 views
Hello,

I have this annoying issue about the radscrollablepanel, what i do is inside the scrollablepanel  i put a radgridview on it.
When the gridview is populated the radscrollablepanel adjust and works well, but the issue is when you scroll at the middle or bottom part 
of gridview and click on row or cell. It automatically scrolls you up into the top instant and by that you cant edit something in rows which you have scrolled.
Is there any ways to stop the scrollablepanel in scrolling automatically?
Hristo
Telerik team
 answered on 10 Apr 2017
4 answers
1.9K+ views

Hi

I'm trying to save and load a RadDock layout to a database field using a MemoryStream but the code fails on loading the layout with error 'System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.'

I have very similar code to save and load layouts for RadDock and it works. Also I can save and load dock layouts if I use xml files but I don't want to use them.

I'm using Progress OpenEdge andthese are code snippets for saving and loading the layout.

METHOD PRIVATE VOID SaveDockLayout( ):
    DEF VAR l_MemoryStream AS System.IO.MemoryStream   NO-UNDO.
    DEF VAR l_UTF8Encoding AS System.Text.UTF8Encoding NO-UNDO.
    DEF VAR lc_char        AS LONGCHAR                 NO-UNDO.

    ASSIGN
        l_MemoryStream = NEW System.IO.MemoryStream()
        l_UTF8Encoding = NEW System.Text.UTF8Encoding()
        .
    radDock1:SaveToXml(l_MemoryStream).
    lc_char = l_UTF8Encoding:GetString(l_MemoryStream:ToArray()).
    COPY-LOB FROM lc_char TO tt_stored_layout.layout.

    l_MemoryStream:Close().
    l_MemoryStream = ?.
    DELETE OBJECT l_MemoryStream NO-ERROR.
    DELETE OBJECT l_UTF8Encoding NO-ERROR.

END METHOD.

METHOD PRIVATE VOID LoadDockLayout( ):
    DEF VAR l_MemoryStream AS System.IO.MemoryStream   NO-UNDO.
    DEF VAR l_UTF8Encoding AS System.Text.UTF8Encoding NO-UNDO.
    DEF VAR lc_char        AS LONGCHAR                 NO-UNDO.

    COPY-LOB FROM tt_stored_layout.layout TO lc_char.

    ASSIGN
        l_UTF8Encoding = NEW System.Text.UTF8Encoding()
        l_MemoryStream = NEW System.IO.MemoryStream(l_UTF8Encoding:GetBytes(lc_char), 0, l_UTF8Encoding:GetByteCount(lc_char))
        .
    radDock1:SuspendLayout().
    radDock1:LoadFromXml(l_MemoryStream).
    radDock1:ResumeLayout().

    l_MemoryStream:Close().
    l_MemoryStream = ?.
    DELETE OBJECT l_MemoryStream NO-ERROR.
    DELETE OBJECT l_UTF8Encoding NO-ERROR.

END METHOD.

Can you help or give me an example of using a method to save and load dock layouts withouth resorting to xml files?

Kind regards

Tung

Tung
Top achievements
Rank 1
 answered on 07 Apr 2017
1 answer
115 views

Hi. I was able to "remove" options and exit buttons which appear at run-time with this code:

this.radRibbonBar1.ExitButton.Visibility = ElementVisibility.Collapsed;
this.radRibbonBar1.OptionsButton.Visibility = ElementVisibility.Collapsed;

 

But how shall i remove this separator line over here which was above options and exit button? 

Hristo
Telerik team
 answered on 07 Apr 2017
2 answers
109 views

Hello

I'm using ThemeResolutionService.LoadPackageFile to load a tssp file and apply the theme for the whole application with ThemeResolutionService.ApplicationThemeName = AppliThemeName;

My RadForm (F1) has MdiChildren detect by a RadDock (RD1).

One of these MdiChildren is an other RadForm (F2) which contains a radDock (RD2) which contains some others RadForm (F3x) added with DockControl method.

The F3x RadForms are not themed.

Is there anything else to do for apply theme in this case?

Infos version:

.Net 4.6.1.

Telerik 2017.1.221.40

Hristo
Telerik team
 answered on 06 Apr 2017
3 answers
266 views
 Is there any direct feature available to resize the columns in grid by hovering over the left/right border of each Column and clicking/dragging to resize the column width or what is the approach to achieve this.
Hristo
Telerik team
 answered on 05 Apr 2017
2 answers
65 views

Hello dear,

I need to know the possibility of enable filtration with some values to show just rows that contain any value from parameters, regards.

Ammar
Top achievements
Rank 1
 answered on 05 Apr 2017
4 answers
264 views
I'm using a negative left margin on my tab items.  This causes the tab items to overlap each other a little.  This works during run time, but not at runtime.  At runtime, the tabs start out with the default spacing until I scroll the tabs.  If there aren't enough tabs to cause the scroller to appear, I have to shrink the form to get the scroller, then scroll the tabs and then resize the form again.

Ideally, the tabs would start out overlapping, but I've been looking for a workaround.  Unfortunately, I can't find one.  I've tried refreshing, repainting, invalidating, etc, etc.  The only way I can find to get the tabs to overlap is to scroll them.

Has anyone tried to overlap tabs?  If so, how do you do it?
Has anyone used negative margins before?  If so, have you seen this problem?
Can anyone think of anything to help me.

Thank you.
Shruti
Top achievements
Rank 1
 answered on 05 Apr 2017
6 answers
975 views
Got a chart and elsewhere user gets to pick a color.  How can I force a particular series to render in the user specified color?

Thanks -
Scott

Hristo
Telerik team
 answered on 03 Apr 2017
1 answer
259 views

I have changed the Label on the Trackball to the data I want to display. In this case it is 4 lines. I would like to change the color of each line of text individually. I can change the color of all of the text in the label, but not on a line by line basis. Here is a snippet of my code:

ChartTrackballController trackBallController = new ChartTrackballController();
trackBallController.TextNeeded += TrackBallController_TextNeeded;
radChartView1.Controllers.Add(trackBallController);

 

private void TrackBallController_TextNeeded(object sender, TextNeededEventArgs e)
{
        CategoricalDataPoint dataPoint1 = e.Points[0].DataPoint as CategoricalDataPoint;
        CategoricalDataPoint dataPoint2 = e.Points[1].DataPoint as CategoricalDataPoint;
        e.Element.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
        e.Element.ForeColor = System.Drawing.Color.Blue;
 
        float difference = Math.Abs((float)dataPoint1.Value - (float)dataPoint2.Value);
 
        e.Text = string.Format("Line1: {0}\nLine2: {1}\nLine3: {2}\nLine4: {3}", dataPoint1.Category, dataPoint1.Value, dataPoint2.Value, difference);           
}
Dess | Tech Support Engineer, Principal
Telerik team
 answered on 03 Apr 2017
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)
Form
Chart (obsolete as of Q1 2013)
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
GanttView
Diagram, DiagramRibbonBar, DiagramToolBox
Panorama
New Product Suggestions
VirtualGrid
Toolstrip (obsolete as of Q3 2010)
AutoCompleteBox
Label
Spreadsheet
ContextMenu
Panel
Visual Studio Extensions
TitleBar
Documentation
SplitContainer
Map
DesktopAlert
CheckedDropDownList
ProgressBar
MessageBox
TrackBar
Rotator
SpinEditor
CheckedListBox
StatusStrip
LayoutControl
ShapedForm
SyntaxEditor
Wizard
TextBoxControl
CollapsiblePanel
Conversational UI, Chat
DateTimePicker
TabbedForm
CAB Enabling Kit
GroupBox
WaitingBar
DataEntry
ScrollablePanel
ScrollBar
ImageEditor
Tools - VSB, Control Spy, Shape Editor
BrowseEditor
DataFilter
FileDialogs
ColorDialog
Gauges (RadialGauge, LinearGauge, BulletGraph)
ApplicationMenu
RangeSelector
CardView
WebCam
BindingNavigator
Styling
Barcode
PopupEditor
RibbonForm
TaskBoard
Callout
NavigationView
ColorBox
PictureBox
FilterView
Accessibility
VirtualKeyboard
DataLayout
Licensing
ToastNotificationManager
ValidationProvider
CalculatorDropDown
Localization
TimePicker
BreadCrumb
ButtonTextBox
FontDropDownList
BarcodeView
Overlay
Security
LocalizationProvider
Dictionary
SplashScreen
Flyout
Separator
SparkLine
TreeMap
StepProgressBar
ToolbarForm
NotifyIcon
DateOnlyPicker
AI Coding Assistant
Rating
TimeSpanPicker
Calculator
OfficeNavigationBar
TaskbarButton
HeatMap
SlideView
PipsPager
AIPrompt
TaskDialog
TimeOnlyPicker
+? more
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Cynthia
Top achievements
Rank 1
Iron
Toby
Top achievements
Rank 3
Iron
Iron
Iron
Danielle
Top achievements
Rank 1
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Iron
yw
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?