Switching from "ExportToXlsx" to "SpreadStreamExportFormat" but not clear on how to use the select item feature to export only items selected.
code I currently have: --
void OnExportDataCommandExecute(RadGridView param)
{
string fileFormat = "xlsx";
GridViewSpreadStreamExport spreadStreamExport = new GridViewSpreadStreamExport(param);
spreadStreamExport.SheetName = "Sheet1";
spreadStreamExport.ExportFormat = SpreadStreamExportFormat.Xlsx;
var dialog = new SaveFileDialog()
{
DefaultExt = fileFormat,
Filter = string.Format("(*.{0})|*.{1}", fileFormat, fileFormat)
};
if (dialog.ShowDialog() == true)
{
switch (fileFormat)
{
case "xlsx":
spreadStreamExport.RunExport(dialog.FileName.ToString(),
new SpreadStreamExportRenderer(),
new GridViewSpreadStreamExportOptions()
{
ShowColumnHeaders = true,
ShowColumnFooters = true,
ExportDefaultStyles = false,
});
break;
case "pdf":
//param.ExportToPdf(stream);
break;
}
}
}
--
I see not method for include selected.item or such.
hi
how can i change cells fontfamily and fontsize?
in UI and code behind
Is there a way I can wire up hyperlinks to open when the user clicks on them with the middle mouse button?
Hallo,
I am using this code to fill the Editor With code:
public void Test(){ using (StreamReader reader = new StreamReader("../../ViewModels/ShellViewModel.cs", Encoding.UTF8)) { SyntaxEditor.Document = new TextDocument(reader); } CSharpTagger cSharpTagger = new CSharpTagger(SyntaxEditor); SyntaxEditor.TaggersRegistry.RegisterTagger(cSharpTagger);}
This does not Show any result. The SyntaxEditor is initialized and editable. But the code from ShellViewModel.cs is not showing (it is correctly loaded in the reader). Also when I type keywords into the editor, they are not highlighted. The SyntaxEditor.Document.CurrentSnapshot also does show that at least something is loaded (correct lenght and linecount).


I am creating a dynamic chart with a seriesdescriptorselector that changes the type of the X-axis (DateTimeContinuous or Linear) based on user defined settings. I am also setting a grid for the horizontal and vertical axis of the chart. The problem I am having is that only the horizontal lines of the grid are showing up on the chart. I get no vertical lines at all regardless of whether the horizontal axis is Linear of DateTimeContinuous. Does the use of a series descriptor selector invalidate the grid lines for the axis?
Thank you

We've seen a crash in our application when the RadMap control is disposed. We've only seen the crash once but have been unable to reproduce. The stack trace is as follows:
Telerik.Windows.Controls.DataVisualization : System.NullReferenceException
Object reference not set to an instance of an object.at Telerik.Windows.Controls.Map.Location.PixelToLogical(RadMap mapControl, Point pixel, Boolean useTileLayer)
at Telerik.Windows.Controls.Map.Location.PixelToLogical(RadMap mapControl, Point pixel, Boolean useTileLayer)at Telerik.Windows.Controls.Map.MapMouseLocationIndicator.MapControl_MouseMove(Object sender, MouseEventArgs e)at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)at System.Windows.Input.InputManager.ProcessStagingArea()at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)at System.Windows.Application.RunDispatcher(Object ignore)at System.Windows.Application.RunInternal(Window window)at CNL.IPSecurityCenter.WindowsClient.App.Main()We're currently using version 2017.2.614.45. Looking at the Telerik code it seems like the mouse event handler for MapMouseLocationIndicator doesn't get detached when RadMap is disposed. Is it possible there's some race condition that allows a mouse event to be processed in MapMouseLocationIndicator after its RadMap property has been set to null (which does happen when RadMap is disposed)?
Thanks
Pete
We are having an issue with the CellStyleSelector randomly changing the style when scrolling left and right in the GridView.
We have it narrowed down to our comparison in the StyleSelector code. We need to compare the cell value to the Min and Max columns to see if it is within the range. If it is, set the style to Valid, if not set it to Invalid.
This works on loading of the grid, but the scrolling causes it to glitch.
Code where the value of comparison (cell) changes and causes glitch:
public class ValidationStyle : StyleSelector{ public override Style SelectStyle(object item, DependencyObject container) { if (item is ExpandoObject) { var inspection = (IDictionary<string, object>)item; var cell = container.GetValue(GridViewCell.ValueProperty); if (!(cell == null || cell.ToString() == "")) { double.TryParse(cell.ToString(), out double cellValue); inspection.TryGetValue("Max", out object maxValue); inspection.TryGetValue("Min", out object minValue); if ((double)minValue <= cellValue && cellValue <= (double)maxValue) { return Valid; } else { return Invalid; } } } return null; } public Style Valid { get; set; } public Style Invalid { get; set; }}
Code example using a fixed value of comparison (cell) and does not glitch:
public class ValidationStyle : StyleSelector{ public override Style SelectStyle(object item, DependencyObject container) { if (item is ExpandoObject) { var inspection = (IDictionary<string, object>)item; int? cell = 1; if (!(cell == null || cell.ToString() == "")) { double.TryParse(cell.ToString(), out double cellValue); inspection.TryGetValue("Max", out object maxValue); inspection.TryGetValue("Min", out object minValue); if ((double)minValue <= cellValue && cellValue <= (double)maxValue) { return Valid; } else { return Invalid; } } } return null; } public Style Valid { get; set; } public Style Invalid { get; set; }}
We have poured over these forums and every example for StyleSelector uses a fixed value for comparison.
We have applied this concept to the NegativeStyleSelector.zip in this forum and it also glitches: https://www.telerik.com/forums/apply-cellstyleselector-in-code-behind
Any help would be appreciated!
Thanks!