How to add a context menu by pressing a RadButton?
ContextMenuStrip mainMenu = new ContextMenuStrip();RadButtonElement btn = new RadButtonElement();
Hello,
I have a GridView with GroupComparer and it works fine, but if I add EnableCustomSorting true, the GroupComparer stops working, it's not called by GridView anymore. Could you please advise how to make it work together.
public Form1(){ InitializeComponent(); DataTable dt = new DataTable(); dt.Columns.Add( "A", typeof( string ) ); this.radGridView1.Columns.Add( "A" ); this.radGridView1.Columns.Add( "B" ); this.radGridView1.Rows.Add( "1", "1"); this.radGridView1.Rows.Add( "2", "2" ); this.radGridView1.Rows.Add( "10", "10" ); this.radGridView1.MasterTemplate.GroupComparer = new GroupComparer(); this.radGridView1.CustomSorting += RadGridView1_CustomSorting; this.radGridView1.EnableCustomSorting = true; //if true, GroupComparer stop working}private void RadGridView1_CustomSorting( object sender, GridViewCustomSortingEventArgs e ){ //logic to sort columns.}public class GroupComparer : IComparer<Group<GridViewRowInfo>>{ public int Compare( Group<GridViewRowInfo> x, Group<GridViewRowInfo> y ) { int parsedX; int parsedY; if ( int.TryParse( ( (object[])x.Key ).First().ToString(), out parsedX ) && int.TryParse( ( (object[])y.Key ).First().ToString(), out parsedY ) ) { int result = parsedX.CompareTo( parsedY ); DataGroup xGroup = x as DataGroup; if ( xGroup != null && ( (DataGroup)x ).GroupDescriptor.GroupNames.First().Direction == ListSortDirection.Descending ) { result *= -1; } return result; } return ( (object[])x.Key )[0].ToString().CompareTo( ( (object[])y.Key )[0].ToString() ); }}
As title. Followed as my code and screen shot as attachment.
public partial class Form3 : Form{ public Form3() { this.InitializeComponent(); this.label1.Text = this.radHScrollBar1.Minimum.ToString(); this.label2.Text = this.radHScrollBar1.Maximum.ToString(); } private void button1_Click(object sender, System.EventArgs e) { this.textBox1.Text = this.radHScrollBar1.Value.ToString(); }}

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?