Quote from https://docs.telerik.com/devtools/winforms/controls/gridview/rows/formatting-rows:
"To customize the non-data rows (header row, new row, filtering row, etc) of RadGridView, you need to handle the ViewRowFormatting event."
In that regard, how can I detect newly added row/s from ViewRowFormatting event?
Please know that I couldn't use the CreateRow event since it uses UI virtualization and it doesn't trigger for newly added rows that are not "visible" on the screen.
Hi,
I am just trying to drag&drop a file from the desktop to a simple radForm but DragDrop event do not fired, others events as DragEnter/DragOver/DragLeave works without problems but I can not detect when the user perform drag&Drop with the file into the form.
any idea why I can not catch this event?
namespace
Drag
{
partial
class
RadForm1
{
/// <summary>
/// Required designer variable.
/// </summary>
private
System.ComponentModel.IContainer components =
null
;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected
override
void
Dispose(
bool
disposing)
{
if
(disposing && (components !=
null
))
{
components.Dispose();
}
base
.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private
void
InitializeComponent()
{
this
.visualStudio2012LightTheme1 =
new
Telerik.WinControls.Themes.VisualStudio2012LightTheme();
((System.ComponentModel.ISupportInitialize)(
this
)).BeginInit();
this
.SuspendLayout();
//
// RadForm1
//
this
.AllowDrop =
true
;
this
.AutoScaleDimensions =
new
System.Drawing.SizeF(8F, 16F);
this
.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this
.ClientSize =
new
System.Drawing.Size(643, 488);
this
.Margin =
new
System.Windows.Forms.Padding(4);
this
.Name =
"RadForm1"
;
//
//
//
this
.RootElement.ApplyShapeToControl =
true
;
this
.Text =
"RadForm1"
;
this
.ThemeName =
"VisualStudio2012Light"
;
this
.DragDrop +=
new
System.Windows.Forms.DragEventHandler(
this
.RadForm1_DragDrop);
this
.DragEnter +=
new
System.Windows.Forms.DragEventHandler(
this
.RadForm1_DragEnter);
this
.DragOver +=
new
System.Windows.Forms.DragEventHandler(
this
.RadForm1_DragOver);
((System.ComponentModel.ISupportInitialize)(
this
)).EndInit();
this
.ResumeLayout(
false
);
}
#endregion
private
Telerik.WinControls.Themes.VisualStudio2012LightTheme visualStudio2012LightTheme1;
}
}
namespace
Drag
{
partial
class
RadForm1
{
/// <summary>
/// Required designer variable.
/// </summary>
private
System.ComponentModel.IContainer components =
null
;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected
override
void
Dispose(
bool
disposing)
{
if
(disposing && (components !=
null
))
{
components.Dispose();
}
base
.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private
void
InitializeComponent()
{
this
.visualStudio2012LightTheme1 =
new
Telerik.WinControls.Themes.VisualStudio2012LightTheme();
((System.ComponentModel.ISupportInitialize)(
this
)).BeginInit();
this
.SuspendLayout();
//
// RadForm1
//
this
.AllowDrop =
true
;
this
.AutoScaleDimensions =
new
System.Drawing.SizeF(8F, 16F);
this
.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this
.ClientSize =
new
System.Drawing.Size(643, 488);
this
.Margin =
new
System.Windows.Forms.Padding(4);
this
.Name =
"RadForm1"
;
//
//
//
this
.RootElement.ApplyShapeToControl =
true
;
this
.Text =
"RadForm1"
;
this
.ThemeName =
"VisualStudio2012Light"
;
this
.DragDrop +=
new
System.Windows.Forms.DragEventHandler(
this
.RadForm1_DragDrop);
this
.DragEnter +=
new
System.Windows.Forms.DragEventHandler(
this
.RadForm1_DragEnter);
this
.DragOver +=
new
System.Windows.Forms.DragEventHandler(
this
.RadForm1_DragOver);
((System.ComponentModel.ISupportInitialize)(
this
)).EndInit();
this
.ResumeLayout(
false
);
}
#endregion
private
Telerik.WinControls.Themes.VisualStudio2012LightTheme visualStudio2012LightTheme1;
}
}
Thanks a lot.
Francisco
I'd like to change progressbar color depending on value, for example:
>50 - red
<=50 - green
How to do it in app?
I create the PropertyGrid in Dock Window.
This Window has a size less then PropertyGrid.
But: the function RadPropertyGrid1_CreateItemElement works for visible items only and all unvisible is not created and it is the reason of exception.
How to force the RadPropertyGrid1_CreateItemElement works for all items in the propertyGrid ?
I have configured a radgridview element where we load approximately 1000 records. After loading the Database elements, I need to configure an icon column as shown in the image (IMG01). This icon is not part of the information of the database object but I load it directly to the radgridview column (IMG02). On the first item load this loop takes no more than 1 second for the 1000 items in the table.
If I make any changes and reload all the information from the database, the next execution of that loop takes about 40 seconds.
The image code IMG02 always runs after the image code IMG03.
Is there a way to improve the loading of these images in the radgridview element?
Thank you!
I ma using Telerik.WinControls.Export.GridViewSpreadExport to export data to XLSX.
The CellFormatting event is not called when using RunExportAsync().
It is only called when using RunExport();
Why is that?
Hello
I have a grid that is bound to a view of my SQLdatabase (using Entity frame work)
In order to process a change in a cell value I can not use
"context.savechanges" since the Binding is to a Query (view) and not a
table
I have Search in two directions:
1. Discard the pending changes in the context and write a function to apply the cell change
but I have not found a way to discard the changes in the context
2. the other direction I have searched is to get the changes before the value changed event is fired and process it through my function
But here also I have not managed to make it work
I hope this is understandable ...
Thanks in advance for any suggestion
Pierre-Jean