Telerik Forums
UI for WinForms Forum
1 answer
82 views

Hi.

I want to show the new appointment Dialog (advanced)  (see pictures attached) rather than the  “inline” 3 option ( Save, Cancel, Options)  dialog, when you DoubleClick on the RadSchduler to create a new appointment.

Your help will be appreciated.

Thank you

Jose
Top achievements
Rank 1
 answered on 01 Mar 2012
3 answers
167 views
I was searching through the samples, but I cannot find a sample code that will enable the user to perform multi cells selection. The user needs to be able to select multiple cell from the same row or other rows. Each selected cells will have different background and foreground color.

Thank you,
Hendra
Jack
Telerik team
 answered on 29 Feb 2012
1 answer
78 views
Hi,
In the documentation a 
ManageBookmarksDialog of RadRichTextBox is mentioned. Where can I find this dialog?

Thanks,

Karl
Stefan
Telerik team
 answered on 29 Feb 2012
1 answer
242 views
Greetings,

How could I get the radgridview to display collapsed child rows set. In other words we have a radgridview with rows and child rows but how could we get the child rows collapsed for all initially until the user decides which one to expand.

Thanks and best regards,

G
Stefan
Telerik team
 answered on 29 Feb 2012
13 answers
365 views

When I attempt to enable row reordering with a gridview bound to a DataTable rather than manually adding rows like in the demo application, nothing happens. 

Is it possible to make reordering or drag/drop work when bound to a DataTable?

Stefan
Telerik team
 answered on 29 Feb 2012
5 answers
1.5K+ views
The default style does not gray out the image on a button that is disabled.

But there are other themes that do gray out the image (such as Desert, Breeze).

I'm making a copy of the default style and making small adjustments.  How can I make my custom theme use a gray image for a button that is disabled?
Stefan
Telerik team
 answered on 29 Feb 2012
3 answers
118 views
Hello,
I was hoping to have the ability to Update my RadGrid from a GidViewDetailElement that was implemented as a User Control. When a user clicks on a row in the RadGrid, a separate UserControl is displayed to show the Details of that Row.  I want to have the ability for the User to change a value in one of the fields shown in the Details vVew which will ujpdate the row in the base RadGrid. The code was implemented just like your example of "Custom Views" only that i wrapped the Details view as a User Control in a RadHostItem.  I'm able to view the data just fine in the User Control, its just not apparent to me how to now pass updates from this UserControl now back to my RadGrid with this GridViewDetailElement implementation or if its even possible.  Appreciate anyone who can help on this.  Thanks - Doug

i Have included the main pieces of code in how this was implemented.
Here is the code in my MainForm.c file that defines the detailView GridViewDetailElement for my RadGrid rgDetails.
private void InitializeGridControl()
        {
            this.rgDetails.TableElement.SetValue(DockLayoutPanel.DockProperty, Telerik.WinControls.Layouts.Dock.Top);
            this.rgDetails.TableElement.Margin = new Padding(10, 0, 10, 10);
            this.detailView = new GridViewDetailElement();
            this.rgDetails.GridViewElement.Panel.Children.Insert(1, this.detailView);
            this.detailView.SetValue(DockLayoutPanel.DockProperty, Telerik.WinControls.Layouts.Dock.Bottom);
            this.detailView.Margin = new Padding(10, 0, 10, 2);
        }


Here is the Class that Defines the GridViewDetailElement (just the relevant code).
public class GridViewDetailElement : GridVisualElement, IGridView
    {
        private RadGridViewElement gridElement;
        private GridViewInfo viewInfo;
        public DetailElement detailPanel;
  
        #region Fields
  
        private RadHostItem hostDetailView;
  
        #endregion
  
        #region Initialization
  
        protected override void InitializeFields()
        {
            base.InitializeFields();
  
            this.UseNewLayoutSystem = true;
            this.Padding = new System.Windows.Forms.Padding(10);
            this.StretchHorizontally = true;
            this.MinSize = new Size(0, 250);
            this.MaxSize = new Size(0, 250);
            this.DrawFill = true;
            this.Class = "RowFill";
            this.detailPanel = new DetailElement();
        }
  
        protected override void CreateChildElements()
        {
            base.CreateChildElements();
            hostDetailView = new RadHostItem(detailPanel);
            this.Children.Add(hostDetailView);
        }
  
public void Initialize(RadGridViewElement gridElement, GridViewInfo viewInfo)
        {
            this.gridElement = gridElement;
            this.viewInfo = viewInfo;
            this.gridElement.GridControl.CurrentRowChanged += new CurrentRowChangedEventHandler(GridControl_CurrentRowChanged);
        }
  
        public void Detach()
        {
            this.gridElement.GridControl.CurrentRowChanged -= new CurrentRowChangedEventHandler(GridControl_CurrentRowChanged);
            this.gridElement = null;
            this.viewInfo = null;
        }
  
public void UpdateView()
        {
            GridViewDataRowInfo dataRow = this.GridViewElement.GridControl.CurrentRow as GridViewDataRowInfo;
  
            if (dataRow != null)
            {
                detailPanel.UpdateUCView(dataRow);
            }
        }
  
        public RadGridViewElement GridViewElement
        {
            get { return this.gridElement; }
        }
  
        public GridViewInfo ViewInfo
        {
            get { return this.viewInfo; }
        }
  
        #endregion
  
        #region Event Handlers
  
        private void GridControl_CurrentRowChanged(object sender, CurrentRowChangedEventArgs e)
        {
            this.UpdateView();
        }
  
        #endregion
     ...
}

And Here is my UserControl Code (relevant code only)

public partial class DetailElement : UserControl
    {
        public DetailElement()
        {
            InitializeComponent();
        }
 
        public void UpdateUCView(GridViewDataRowInfo dataRow)
        {
            string statusView;
            if (dataRow != null)
            {               
                statusView = GetSafeString(dataRow.Cells["State"].Value.ToString());
                switch (statusView)
                {
                    case "Running":
                        picBoxStatus.Image = Properties.Resources.start24;
                        break;
                    case "Paused":
                        picBoxStatus.Image = Properties.Resources.pause24;
                        break;
                    case "Stopped":
                        picBoxStatus.Image = Properties.Resources.stop_red24;
                        break;
                    default:
                        picBoxStatus.Image = Properties.Resources.warning16;
                        break;
                } 
                this.rTxtServiceOwner.Text = GetSafeString(dataRow.Cells["StartName"].Value.ToString());
                this.rTxtServiceType.Text = GetSafeString(dataRow.Cells["ServiceType"].Value.ToString());
                ....
         }
 
private void rChkTrackService_Click(object sender, EventArgs e)
        {
        // How Do I pass an update from this CheckBox back to my main Grid ???????????????
        }
}

Thanks Doug


Ivan Petrov
Telerik team
 answered on 29 Feb 2012
3 answers
160 views
Hi,

I've been playing around now for several hours with the question: What would be the best way to highlight a sentence? Keep in mind some sentences end with  "?" or "..."  By clicking on a button I would like the next sentence to be highlighted. Has anyone worked on this? 

Here's a code I have been working with. However, it only highlights the last word of a sentence, but not the last entire sentence.
    private void radButtonElement1_Click(object sender, EventArgs e)
    {
        this.radRichTextBox1.ChangeTextHighlightColor(System.Drawing.Color.White);
        this.radRichTextBox1.Document.Selection.Clear();
        this.radRichTextBox1.Document.Selection.AddSelectionStart(myNewSentenceStartPos);
        myEndPos.MoveToCurrentWordEnd();
        do
        {
            string word = myStartPos.GetCurrentSpanBox().Text;
            if (word.Contains("."))
            {
                DocumentPosition wordEndPosition = new DocumentPosition(myStartPos);
                wordEndPosition.MoveToCurrentWordEnd();
                this.radRichTextBox1.Document.Selection.Clear();
                this.radRichTextBox1.Document.Selection.AddSelectionStart(myNewSentenceStartPos);
                this.radRichTextBox1.Document.Selection.AddSelectionEnd(wordEndPosition);
                this.radRichTextBox1.ChangeTextHighlightColor(System.Drawing.Color.Aqua);  
                myStartPos = myEndPos;
                myNewSentenceStartPos = myEndPos;
                break;
            }
            else { }
        }
        while (myStartPos.MoveToNextWordStart());  
}

How can I set the start of the selection to myNewSentenceStartPos ?


Thank you,
Karl
Stefan
Telerik team
 answered on 29 Feb 2012
7 answers
670 views
I am still using a trial version of GridView to get an idea how powerful the control is. So, far everything is going good except I have no idea how to handle following situation.
The data is as follow

stock1 B 15
stock1 S 45
stock1 B 67
stock1 S  2

Where S-Sell and B-Buy. While grouping on column 1 (stock1) I need to display the position in stock1. But to do that while summing up the result the sell qty should be considered negative. How can I customize this sum operation?

Mitul
Nikolay
Telerik team
 answered on 29 Feb 2012
1 answer
139 views
It seems the rich text box is crashing when I try to open a docx document with tables. I couldn't attach a document which throws this error (because the web page doesn't allow docx files), but I can send it to someone interested in this error.

Here is the crash report:

System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.StyleRepository.EvaluateProperty[T](Style elementStyle, Style parentStyle, Object propertyKey, T defaultValue)

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.StyleRepository.EvaluateProperty[T](Style elementStyle, Object propertyKey, T defaultValue)

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.Import.ParagraphImporter.ApplyStyle(Paragraph paragraph, StyleRepository styleRepository, Style style)

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.Import.TableImporter.ApplyBlockStyle(TableCell cell, Style style)

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.Import.TableImporter.ApplyConditionalStyle(TableCell cell, TableStyleConstrains availableStyles, Int32 currentRowIndex, Int32 currentColumnIndex)

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.Import.TableImporter.ApplyConditionalStyle(Table table, Style style)

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.Import.TableImporter.Import(Style parentStyle)

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.Import.MainDocumentImporter.BuildBody()

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.Import.MainDocumentImporter.BuildDocument()

   bei Telerik.WinControls.RichTextBox.FileFormats.OpenXml.Docx.Import.DocxImporter.Import()

   bei TelerikEditor.MainForm.OpenDocument()

   bei Telerik.WinControls.UI.BackstageButtonItem.OnClick(EventArgs e)

   bei Telerik.WinControls.RadItem.DoClick(EventArgs e)

   bei Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement sender, RoutedEventArgs args)

   bei Telerik.WinControls.ComponentInputBehavior.OnMouseUp(MouseEventArgs e)

   bei Telerik.WinControls.RadControl.OnMouseUp(MouseEventArgs e)

   bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

   bei System.Windows.Forms.Control.WndProc(Message& m)

   bei Telerik.WinControls.RadControl.WndProc(Message& m)

   bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

Boryana
Telerik team
 answered on 28 Feb 2012
Narrow your results
Selected tags
Tags
GridView
General Discussions
Scheduler and Reminder
Treeview
Dock
RibbonBar
Themes and Visual Style Builder
ChartView
Calendar, DateTimePicker, TimePicker and Clock
DropDownList
Buttons, RadioButton, CheckBox, etc
ListView
ComboBox and ListBox (obsolete as of Q2 2010)
Chart (obsolete as of Q1 2013)
Form
PageView
MultiColumn ComboBox
TextBox
RichTextEditor
PropertyGrid
Menu
RichTextBox (obsolete as of Q3 2014 SP1)
Panelbar (obsolete as of Q2 2010)
PivotGrid and PivotFieldList
Tabstrip (obsolete as of Q2 2010)
MaskedEditBox
CommandBar
PdfViewer and PdfViewerNavigator
ListControl
Carousel
GanttView
Diagram, DiagramRibbonBar, DiagramToolBox
Panorama
New Product Suggestions
Toolstrip (obsolete as of Q3 2010)
VirtualGrid
AutoCompleteBox
Label
Spreadsheet
ContextMenu
Panel
Visual Studio Extensions
TitleBar
Documentation
SplitContainer
Map
DesktopAlert
ProgressBar
CheckedDropDownList
TrackBar
MessageBox
Rotator
SpinEditor
CheckedListBox
StatusStrip
LayoutControl
SyntaxEditor
Wizard
ShapedForm
TextBoxControl
Conversational UI, Chat
DateTimePicker
CollapsiblePanel
TabbedForm
CAB Enabling Kit
GroupBox
WaitingBar
DataEntry
ScrollablePanel
ScrollBar
ImageEditor
Tools - VSB, Control Spy, Shape Editor
BrowseEditor
DataFilter
ColorDialog
FileDialogs
Gauges (RadialGauge, LinearGauge, BulletGraph)
ApplicationMenu
RangeSelector
CardView
WebCam
Styling
Barcode
BindingNavigator
PopupEditor
RibbonForm
TaskBoard
Callout
ColorBox
PictureBox
FilterView
NavigationView
Accessibility
VirtualKeyboard
DataLayout
ToastNotificationManager
ValidationProvider
CalculatorDropDown
Licensing
Localization
TimePicker
ButtonTextBox
FontDropDownList
BarcodeView
BreadCrumb
Security
LocalizationProvider
Dictionary
Overlay
Flyout
Separator
SparkLine
TreeMap
StepProgressBar
SplashScreen
ToolbarForm
NotifyIcon
DateOnlyPicker
Rating
TimeSpanPicker
Calculator
OfficeNavigationBar
TaskbarButton
HeatMap
SlideView
PipsPager
AIPrompt
TaskDialog
TimeOnlyPicker
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?