or
private
void radGridView2_MouseDown(object sender, MouseEventArgs e)
{
radGridView2.DoDragDrop("some data", DragDropEffects.Copy);
}
private void radGridView1_DragOver(object sender, DragEventArgs e)
{
e.Effect = DragDropEffects.Copy;
}
private void radGridView1_DragDrop(object sender, DragEventArgs e)
{
throw new Exception();
}
I've started with this but got stuck on setting the height of the textbox.Label1ForTitleBold Label2ForValidationRed_________________________________Multiline |textbox |________________________________|
public class LabelMultilineTextBox : RadTextBox{private TextPrimitive title = new TextPrimitive();private TextPrimitive validation = new TextPrimitive();public LabelMultilineTextBox(){this.Size = new Size(425, 60);this.MaxLength = 1024;this.Multiline = true;this.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;this.title.Text = "Title";this.validation.Text = "* Validation";}public string TitleText{get { return this.title.Text; }set{this.title.Text = value.Trim();this.Invalidate();}}public string ValidationText{get { return this.validation.Text; }set{string text = value.Trim();if (text.StartsWith("*")){this.validation.Text = text;}else{this.validation.Text = "* " + text;}this.Invalidate();}}public bool ValidationVisible{get { return this.validation.Visibility == ElementVisibility.Visible; }set{if (value){this.validation.Visibility = ElementVisibility.Visible;}else{this.validation.Visibility = ElementVisibility.Collapsed;}}}protected override void CreateChildItems(RadElement parent){base.CreateChildItems(parent);RadTextBoxElement element = this.RootElement.Children[0] as RadTextBoxElement;element.Size = new Size(425, 46);this.RootElement.Children.Clear();BoxLayout layoutTexts = new BoxLayout();layoutTexts.Orientation = Orientation.Horizontal;layoutTexts.Children.Add(title);layoutTexts.Children.Add(validation);BoxLayout layout = new BoxLayout();layout.Orientation = Orientation.Vertical;layout.Children.Add(layoutTexts);layout.Children.Add(element);this.RootElement.Children.Add(layout);}}