I am using the built-in drag and drop service. I have 3 grids.
I am implementing it so I can drag and drop Grid 2 rows onto rows of either Grid 1 or Grid 2.
I have no problem of dragging the Grid 2 Rows to a row in Grid 1. All is working fine.
However if I drag rows from Grid 2 to Grid 3, I cannot get the svc_PreviewDragDrop event to trigger. It will trigger if I drop it on the grid in general, but not if I drop it on a row in Grid 3.
Cannot figure out what I am doing wrong.
Thank you

I would like to select all rows based on the text typed in the search box or create a collection of rows that contain the search text.
For example if the user types 'cat" into the search box. is there a way to auto select those rows so the user could drag and drop. I have the drag and drop working for selected rows, just wanted a new way in selecting rows.

For a SelectionChanged event in a hierarchical RadGridView, how do I test to determine which template had a row selection change?
Hi.
I have a problem that I could not solve somehow.
I have three CheckedDropDownLists, a button and a gridview.
My goal is to filter the data (List <SomeClass>) linked to the gridview with CheckedDropDownList elements.(I know Gridview has filtering feature and I already use it. But gridview's filtering feature hides data outside of the filter.)
I want to filter the list that I have connected to the Gridview as a data source according to the criteria I have selected with these three CheckedDropDownLists and link the newly created list to the GridView as a data source.
These are simple operations that have thousands of examples on the Internet, and I've already done so far here.
The main problem is I can't make these three CheckedDropDownLists interactive with each other. When I make a selection on one, I want the other two updated accordingly.
If I have selected 4 company numbers from the CheckedDropDownList, which lists the company number values, the names of these four companies will appear in the CheckedDropDownList, which lists the company names. I want it to show the calculation ID values of these companies in the other CheckedDropDownList that lists the calculation Id values. It seems a little complicated, but I hope I could explain it.

I found this thread https://www.telerik.com/forums/binding-to-rangestart-and-rangeend-of-radrangeselector that RadRangeSelector's StartRange and EndRange has been changed when data object changed.
Data object can not change when I change RadRangeSelector's StartRange and EndRange by UI.
Followed as my sample code:
public partial class Form2 : Form{ private readonly RangeDataObject dataObject = new RangeDataObject { StartRange = 0, EndRange = 100 }; public Form2() { this.InitializeComponent(); this.radRangeSelector1.DataBindings.Add( new Binding("StartRange", this.dataObject, "StartRange", false, DataSourceUpdateMode.OnPropertyChanged)); this.radRangeSelector1.DataBindings.Add( new Binding("EndRange", this.dataObject, "EndRange", false, DataSourceUpdateMode.OnPropertyChanged)); } private void Form2_Load(object sender, EventArgs e) { }}public class RangeDataObject : INotifyPropertyChanged{ private float startRange; private float endRange; public event PropertyChangedEventHandler PropertyChanged; public float StartRange { get { return this.startRange; } set { if (this.startRange != value) { this.startRange = value; this.OnPropertyChanged("StartRange"); } } } public float EndRange { get { return this.endRange; } set { if (this.endRange != value) { this.endRange = value; this.OnPropertyChanged("EndRange"); } } } protected virtual void OnPropertyChanged(string propertyName) { if (this.PropertyChanged != null) { this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } }}Hi.
I have a RadGridView that SelectionMode property is set to CellSelect.
Dictionary<int, string> drms = new Dictionary<int, string>();private void ddlSetDurum_SelectedIndexChanged(object sender, Telerik.WinControls.UI.Data.PositionChangedEventArgs e) { if (ddlSetDurum.SelectedIndex != 0) { drms.Clear(); foreach (var item in rgvTakip.SelectedCells) { int i = item.RowInfo.Index; // Works fine if no column filtering is done if (!drms.ContainsKey(i)) { drms.Add(i, rgvTakip.Rows[i].Cells["tkd"].Value.ToString()); rgvTakip.Rows[i].Cells["tkd"].Value = ddlSetDurum.SelectedText; } } isDurumSet = true; ddlSetDurum.SelectedIndex = 0; } }
After filtering by any column, when I try to get the row index of the selected cells, it gives me the index number in the rows created after the filtering process.
When I want to change the value of a cell using the obtained row index, this time it works according to the original table, not the filtered table.
So I have to get the original index number of that cell before filtering.

Hi,
What is the method to clear or reset a layout diagram ?
I have tried the following without success ...
LayoutDiagram.DeselectAll()
LayoutDiagram.Clear()
LayoutDiagram.UndoRedoService.Clear()
LayoutDiagram.Refresh()
Issue I am having is if there is a selected shape on the diagram, when I clear/re-add shapes, I am getting a strange side-effect where the shape's manipulation adorner becomes visible but the shape is no longer selectable. It looks like there is some "cache" behind the scenes that isn't clearing ? I would have expected LayoutDiagram.Clear is all I needed to call to reset to a "clean slate" ? Is this so ?
Kind regards,
Milan
Hello,
I want to use the LoadOnDemand feature of the RadTreeView.
But the NodesNeeded event gets executed on unwanted occasions, such as if I set the form's Enabled property to False, if I use the FindNodes method, or if I refer to the RadTreeview control.
The utility of loading on demand then becomes a defect for me.
It would be good if this event was executed only once, when you want to load the node.
Am I doing something wrong?
Excuse my English. I am Francophone.
Thank you

Hello,
I want to remove a row from the grid, I remove it from the DataSet but it doesn't refresh in the grid. How do I make the grid update after deleting a row in the DataSet?
Is there a better way to do it? Maybe deleting the row in the grid?
What is the best strategy to do it?
I only want to do this in memory, since the update in the database is done with ADO and SQL statements.
Best regards.
My code:
DataRow[] drr = dsHojaCalculo.Tables[0].Select("key_guid = '"+ esteAEliminarGuid+ "' ");
foreach (var fila in drr)
{
fila.Delete();
dsHojaCalculo.Tables[0].AcceptChanges();
}
gridHc.DataSource = null;
gridHc.DataSource = dsHojaCalculo.Tables[0];

I have it mostly working but am having one issue. I am trying to get the rowinfo in the target grid where the files are dropped. Grid 1 has a one to many relationship to grid 2. I am trying to drag data from grid 2 to a different in row in Grid 1. I want to get the serialID field of the target row in Grid 1, but have not been able to find a way to get that info.
Thank you as always.
