1. Run Telerik Theme Viewer app
2. Set Office2019Dark theme
3. Navigate to "Item Containers" tab
You will see that radTreeView does not display nodes.
Workaround:
this.radTreeView1.FullRowSelect = false;
The snap layouts window can be opened by using the Win+Z keyboard combination, but when the mouse is over the Maximize button of RadForm, the window is not shown.
MSDN information is available here: https://docs.microsoft.com/en-us/windows/apps/desktop/modernize/apply-snap-layout-menu
Following the guides from MSDN, we need to override the WndProc method of the form, listen to the WM_NCHITTEST message, and return HTMAXBUTTON result when the mouse is over the maximize button.
private const int HTMAXBUTTON = 9;
protected override void WndProc(ref Message m)
{
if (m.Msg == NativeMethods.WM_NCHITTEST)
{
// Get the hit test location from message parameters
Point location = this.ParseIntPtr(m.LParam);
location = this.GetMappedWindowPoint(location);
// Get the hit tested element and check if it is the Maximize button
RadElement element = this.ElementTree.GetElementAtPoint(location);
if (element == this.FormElement.TitleBar.MaximizeButton)
{
m.Result = new IntPtr(HTMAXBUTTON);
return;
}
}
base.WndProc(ref m);
}
private Point ParseIntPtr(IntPtr param)
{
if (IntPtr.Size == 4) //x86
{
return new Point(param.ToInt32());
}
else //x64
{
long intParam = param.ToInt64();
short x = (short)intParam;
short y = (short)(intParam >> 16);
return new Point(x, y);
}
}
protected virtual Point GetMappedWindowPoint(Point screenPoint)
{
NativeMethods.POINT inputPoint = new NativeMethods.POINT();
inputPoint.x = screenPoint.X;
inputPoint.y = screenPoint.Y;
if (this.IsHandleCreated)
{
NativeMethods.MapWindowPoints(new HandleRef(this, IntPtr.Zero), new HandleRef(this, this.Handle), inputPoint, 1);
}
return new Point(
inputPoint.x + this.FormBehavior.ClientMargin.Left,
inputPoint.y + this.FormBehavior.ClientMargin.Top);
}
To reproduce:
- .NET Core version: 3.1
- Visual Studio 2022: Version 17.0.0 Preview 7.0
- Telerik UI for WinForms version: 2021.3.1019-hotfix
1. Create a new Excel-Inspared template project.
2. Select the Review tab and the Properties section try to open the Items collection.
The attached Error.gif illustrates the steps.
Workaround: use the Smart tag (see SmartTag.gif)
Hi, when I select a date in the calendar and want to display it in a box, it also displays the base date each time I select a date.
First select the correct date but by selecting the same date show RangMinDate
my code is
private void radCalendar1_SelectionChanged(object sender, EventArgs e)
{
label1.Text = radCalendar1.SelectedDate.ToString();
}
1. Target Framework .NET6 and VS 2022 17.0.1:
2. Install UI.for.WinForms.AllControls.Net60 version 2021.3.1123:
3. Double click the form to open the designer:
4. First try dragging a RadGridView from the toolbox:
5. Install the Nuget package for the toast notification:
6. Install Microsoft.Toolkit.Uwp.Notifications version 7.0.0:
Please make sure that the C:\Program Files (x86)\Progress\ToolboxNuGetPackages folder doesn't contain anything and it is empty. If there is any version available there, please delete it.
7. Now, try opening the designer. It never loads:
Write an Appium test that validates radGridViews' empty cell Text.
You will see that the Text property contains the following information: "Row x Column y Value z"
x = row of the cell
y = column of the currently selected cell
z = value of the currently selected cell
instead of simply being either null or an empty string.
Workaround:
Instead of validating cell[index].Text, validate cell[index].GetAttribute("Value.Value").
Currently the Enabled state of the buttons is not updated:
With this setup it is expected that the First/Previous and FastBack buttons are disabled. The same is also valid with the Last/Next and FastForward buttons when the last page is current.
A possible workaround is to handle the ViewChanged event of the template and manage the Enabled state of the buttons. Just make sure that the event is subscribed before enabling the paging:
this.radGridView1.MasterTemplate.ViewChanged += this.MasterTemplate_ViewChanged;
this.radGridView1.EnablePaging = true;
private void MasterTemplate_ViewChanged(object sender, DataViewChangedEventArgs args)
{
this.radGridView1.GridViewElement.PagingPanelElement.FirstButton.Enabled = true;
this.radGridView1.GridViewElement.PagingPanelElement.PreviousButton.Enabled = true;
this.radGridView1.GridViewElement.PagingPanelElement.FastBackButton.Enabled = true;
this.radGridView1.GridViewElement.PagingPanelElement.LastButton.Enabled = true;
this.radGridView1.GridViewElement.PagingPanelElement.NextButton.Enabled = true;
this.radGridView1.GridViewElement.PagingPanelElement.FastForwardButton.Enabled = true;
if (this.radGridView1.MasterTemplate.PageIndex == 0)
{
this.radGridView1.GridViewElement.PagingPanelElement.FirstButton.Enabled = false;
this.radGridView1.GridViewElement.PagingPanelElement.PreviousButton.Enabled = false;
this.radGridView1.GridViewElement.PagingPanelElement.FastBackButton.Enabled = false;
}
else if(this.radGridView1.MasterTemplate.PageIndex == this.radGridView1.MasterTemplate.TotalPages - 1)
{
this.radGridView1.GridViewElement.PagingPanelElement.LastButton.Enabled = false;
this.radGridView1.GridViewElement.PagingPanelElement.NextButton.Enabled = false;
this.radGridView1.GridViewElement.PagingPanelElement.FastForwardButton.Enabled = false;
}
}
Dear Telerik Team!
Even though your components are one of my favourite 3rd party tools that I use in software development for years now; I have to rise a bug ticket for component called "TelerikMultiSelect". The problem is that when the autocomplete box's data source is updated for the first time using a timer's event the autocomplete box remains empty and I have to click outside and the inside of the input again.
Please consider investigating and fixing this issue.
Kind Regards,
Balázs Koncz
Hi
I'm building a .net app with VB 2019.
With RadChartView, for some unknown reason, I can't change the Font on the Legend
Nor can I set the exact legend position when using following code
With myRadChartView
.ShowLegend = True
.ChartElement.LegendElement.Font = New Font("Arial", 12.0F, FontStyle.Regular)
.ChartElement.LegendPosition = LegendPosition.Float
.ChartElement.LegendOffset = New Point(1600, 300)
end with
NB: This was not working with previous release either.
GridView has a default text alignment for new columns as 'MiddleCenter'.
Default alignment for new GridViewDataRowInfo is 'left'.
Please can these be the same ?
The Telerik UI for WinForms installation puts a system assembly into the GAC folder which breaks a third-party tool that depends on the same assembly.