My problem is occured at RadScheduler control on Timeline View mode about scrolling.
Follow my attach image, when I click at number 1 view'll change 1 scale (Ex. 1 hour).
If I click at number 2 I'll got same result with number 1.
My question is how I change scroll range at number 2 (Ex. view move forward to 4 hour per click)
Thank you.
Hi, I have a RadButton to which i set the next properties at runtime:
RadButton btn = ((RadButton)radPanelButtons.Controls[radPanelButtons.Controls.Count - 1]);
btn.Dock = DockStyle.Left;
btn.Text = text;
btn.TextImageRelation = TextImageRelation.ImageBeforeText;
btn.Image = img;
var imagePrimitive = ((ImagePrimitive)btn.ButtonElement.ImagePrimitive);
((TextPrimitive)btn.ButtonElement.Children[1].Children[1]).TextWrap = true;
btn.TextAlignment = ContentAlignment.TopLeft;
btn.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
The text moves next to the image, but the button size remains the same. See the picture.
Hi,
I want to print a loaded pdf file from a PDF viewer programatically.
I don't want to click on the print icon then display the preview and finally reclick on print button.
I tried to do this
This.pdfViewer.Print();
but the printed document doesn't fit the page size.
Do you have a solution.
Regards.
Mathieu
When the column header of a RadGridView is clicked, it fires the SortChanging event.
In this event, I am executing the following code:
Telerik.WinControls.UI.GridViewTemplate gwt = (Telerik.WinControls.UI.GridViewTemplate)sender;
Telerik.WinControls.Data.SortDescriptor sort = (Telerik.WinControls.Data.SortDescriptor)e.NewItems[0];
Telerik.WinControls.Data.SortDescriptor sort1 = new Telerik.WinControls.Data.SortDescriptor()
{
PropertyName = "sortorder",
irection = System.ComponentModel.ListSortDirection.Ascending
};
gwt.SortDescriptors.Clear();
gwt.SortDescriptors.Add(sort1);
gwt.SortDescriptors.Add(sort);
This re-fires the SortChanging event, resulting in an infinite loop.
How can I suppress the refiring of the SortChanging event?
I can't remove summary rows in grouped mode.
---------------------------
# Context:
- We have a grid with a group filter
- User add "Count" to summary row top
- Summary row is added, with the Count
- User remove the "Count" from the summary row top
---------------------------
# Behavior:
- The summary rows themselves still displayed empty (the "Count" element have just been removed);
- There are no problems when there is no grouping, the summary rows are correctly removed;
- Adding a group (manually or programmatically) resolves the problems, maybe forcing the grid to refresh;
---------------------------
# Actual Code:
private void RemoveSummaryRowTop(string strFunction, string headerText)
{
//Here we remove item from the summary
_grid.MasterTemplate.SummaryRowsTop.ForEach(summaryRow => summaryRow
.Where(row => row.Aggregate.ToString() == strFunction && row.Name == headerText).ToList()
.ForEach(x => summaryRow.Remove(x)));
//Here we remove empty summary rows
_grid.MasterTemplate.SummaryRowsTop.Where(x => x.Count == 0).ToList()
.ForEach(x => _grid.MasterTemplate.SummaryRowsTop.Remove(x));
}
---------------------------
# Notes:
- Everything seems correct while debugging ... item is correctly found and removed from summary row, then empty summary row is found and removed correctly from SummaryRowsTop. As a result, there is nothing left (count = 0) in _grid.MasterTemplate.SummaryRowsTop
- We observed also that when scrolling to content a bit bottom there are no empty summary rows. We are supposing this is some content which has not been loaded before scrolling. Since summary rows are not displayed here, we clearly thing about a bug with telerik UI update.
- We're using version 2015.1.331.40
- I've tested same code with latest version 2015.2.728
---------------------------
# Tried:
- _grid.Refresh();
- _grid.MasterTemplate.Refresh();
- _grid.Update();
- _grid.ResetBindings();
- _grid.Invalidate();
- _grid.MasterTemplate.SummaryRowsTop.Clear();
- _grid.SummaryRowsTop.Clear();
- _grid.TableElement.Update(GridUINotifyAction.Reset);
- _grid.TableElement.Update(GridUINotifyAction.ResetView);
---------------------------
# Only way it works is adding and removing a group (seems to force refresh of the view):
private void RemoveSummaryRowTop(string strFunction, string headerText)
{
//Here we remove item from the summary
_grid.MasterTemplate.SummaryRowsTop.ForEach(summaryRow => summaryRow
.Where(row => row.Aggregate.ToString() == strFunction && row.Name == headerText).ToList()
.ForEach(x => summaryRow.Remove(x)));
//Here we remove empty summary rows
_grid.MasterTemplate.SummaryRowsTop.Where(x => x.Count == 0).ToList()
.ForEach(x => _grid.MasterTemplate.SummaryRowsTop.Remove(x));
//Here we add then remove a group to force grid refresh
GroupDescriptor descriptor = new GroupDescriptor();
descriptor.GroupNames.Add("DESC_SERVICE", ListSortDirection.Ascending);
_grid.GroupDescriptors.Add(descriptor);
_grid.GroupDescriptors.Remove(descriptor);
}