As title.
My xaxis is DateTimeCategoricalAxis and how to use ScatterSeries?
i would like to drag RadTreeView Node to winform standard Panel, but when i drag and drop to the panel , my mouse always busying
my code as fellows
panel is System.Windows.Forms.Panel panel
this.tree is RadTreeView
this.panel.AllowDrop = true;
this.tree.AllowDrop = true;
this.tree.ItemDrag += Tree_ItemDrag;
this.tree.DragEnter += new DragEventHandler(this.tree_FunctionList_DragEnter);
this.panel.DragEnter += Panel_DragEnter;
this.panel.DragDrop += Panel_DragDrop;
private void Tree_ItemDrag(object sender, RadTreeViewEventArgs e)
{
RadTreeNode tn = e.Node as RadTreeNode;
if (tn != null)
{
(this.tree).DoDragDrop(tn, DragDropEffects.Copy);
}
}
private void tree_FunctionList_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void Panel_DragDrop(object sender, DragEventArgs e)
{
RadTreeNode node = e.Data.GetData(typeof(RadTreeNode)) as RadTreeNode;
Console.WriteLine(node.Text);
}
private void Panel_DragEnter(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
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.