Telerik Forums
UI for WinForms Forum
3 answers
213 views

How can i check while treeview node is editing if one of the keys (< > ? * | " / \ ) is pressed?
And in case that one of the keys is pressed how can i cancel edit?

Also it seems that treeview_ValueChanging event is not raised for couple of these characters.

Thanks,
Vladan
Stefan
Telerik team
 answered on 17 Aug 2010
1 answer
136 views
I just upgraded to 2010 Q2 SP1 and most of my code I have been able to upgrade. The main problem is getting at the Cell's underlying control now that cellelement is gone:

 

 

 

 

For Each CheckRow In gvData.Rows

 

 

     If (Not (CheckRow.Cells(5).CellElement Is Nothing)) Then

 

 

 

           Dim CheckCell As RadCheckBoxEditorElement = TryCast(CheckRow.Cells(5).CellElement.Children(0), RadCheckBoxEditorElement)

 

           CheckCell.UseDefaultDisabledPaint =

True

 

 

 

           CheckCell.Enabled = False

 

 

      End If

 

 

 

 

 

 

Next

 

 

 


How would I get the RadCheckBoxEditorElement in the current version?

Thanks Eric

Julian Benkov
Telerik team
 answered on 17 Aug 2010
8 answers
395 views
Hai,

How to dynamically add checkbox column in gridview in windows in telerik?

Thank You
Jayanthi
Martin Vasilev
Telerik team
 answered on 17 Aug 2010
1 answer
216 views
Hello,

Am using windows, vb.net
I have checkboxcolumn in Radgridview. Am displaying BIT field from database which is displayed as checkbox in gridview in 3rd column, and first & second columns values cannot be edited.
I have the following problems;

  1. Only one checkbox has to be check at a time. If i select a check box then previously selected check box has to uncheck.
  2. If i press down or up arrow key, then check state of the check box has to be changed.

It's an urgent requirement, awaiting for the team to help me

Thanx
Jayanthi

Martin Vasilev
Telerik team
 answered on 17 Aug 2010
1 answer
79 views
I have opened a ticket up for the following issue. I am posting it here in the forum to see if others have experienced the same problem.

After upgrading to Q2 SP1, I found that I can no longer "click to add new row" in the child's template of a bound hierarchy data grid without the error message "an entry already exists with that key". The key column is the primary key with an auto-increment property. If there is no hierarchy and only a top level data grid then the click to add a new row it does seem to work okay. However in the children templates it gives that  error right away or after adding one row.


I attached the project that Stefan had sent me on the last ticket open.  you can try to add new rows to the products table. I used the Northwind database from the examples folder. The only change I made was to make the primary key not a read-only field so that I can try to manually enter a value to see if that would work, which it didn't. Please let me know if you experience the same thing. If so, is there some workarounds? Being able to add new rows to the data grid is obviously pretty basic stuff and my application relies on it heavily.

Thanks,

Eyal
Julian Benkov
Telerik team
 answered on 17 Aug 2010
2 answers
215 views
I am curently working on a winforms promotions module and i am using the scheduler control to display all the promotions that are occuring on certain dates for all our locations. The appointments are added to the control when the form that the control belongs to loads.

my code for creating the appointments is as follows

private void getAppointments()
       {
           radScheduler1.Appointments.Clear();
           try
           {
               DataTable getPromoDates = getPromoTab.Tables["PROMOTION_ADVICE_HEADERS"].Copy();
               DataTable getPromoColours = getPromoTab.Tables["PROMOTION_TYPES"].Copy();
               for (int i = 0; i < getPromoDates.Rows.Count; i++)
               {
                   Appointment myAppoint = new Appointment((DateTime)getPromoDates.Rows[i]["START_DATE"], (DateTime)getPromoDates.Rows[i]["END_DATE"]);
//the summary of the appointment is the promo tables primary key
                   myAppoint.Summary = getPromoDates.Rows[i]["PA_ID"].ToString();
                                      try
                   {
                       //lookup the promo type and set the background of the appointment (custom backgrounds are defined elsewhere)
                       int getColour = int.Parse(getPromoDates.Rows[i]["PROMO_TYPE"].ToString());
                       var getBackCol = from o in getPromoColours.AsEnumerable() where int.Parse(o.Field<decimal>("PT_ID").ToString()) == getColour select new { colourNum = o.Field<decimal>("COLOR_ID") };
                       myAppoint.BackgroundId = int.Parse(getBackCol.ElementAt(0).colourNum.ToString());
                   }
                   catch (FormatException ex)
                   {
                       myAppoint.BackgroundId = 99;
                   }
                   string isprocessed = "Finalised";
                   if (getPromoDates.Rows[i]["Processed"].ToString() == "N")
                   {
                       isprocessed = "Open";
                   }
                   myAppoint.Visible = true;
                     //set the location attribute of the appointment to some meaningful string describing aspects of the promotion
                    myAppoint.Location = getPromoDates.Rows[i]["DESCRIPTION"].ToString() + " - " + ((DateTime)getPromoDates.Rows[i]["START_DATE"]).ToShortDateString() + " - " + ((DateTime)getPromoDates.Rows[i]["END_DATE"]).ToShortDateString();
                   myAppoint.Location = myAppoint.Location + " " + isprocessed;
                   myAppoint.Description = myAppoint.Location;
                     
                   radScheduler1.Appointments.Add(myAppoint);
               }
               radScheduler1.AutoSize = true;
               radScheduler1.BackColor = Color.LemonChiffon;
                
               radScheduler1.Update();
               radToolStripLabelElement2.Text = radScheduler1.ActiveView.StartDate.ToLongDateString() + " - " + radScheduler1.ActiveView.EndDate.ToLongDateString();
           }
           catch (Exception ex)
           {
           }

radScheduler1.ActiveViewType = SchedulerViewType.Month;

 

 

 

// radScheduler1.ActiveViewType = SchedulerViewType.Week;

 

 

 

SchedulerMonthView myMonthView = new SchedulerMonthView(DateTime.Now, true);

 

myMonthView.EnableWeeksHeader =

 

false;

 

myMonthView.WeekCount = 1;

myMonthView.HeaderFormat =

 

"dd-MM-yyyy";

 

myMonthView.ShowHeader =

 

true;

 

myMonthView.ShowWeeksHeader =

 

false;

 

radScheduler1.ShowAppointmentStatus =

 

true;

 

 

 

 

//myAppoint.Location

 

 

 

//SchedulerWeekView myMonthView = new SchedulerWeekView();

 

 

radScheduler1.ActiveView = myMonthView;

 

radToolStripLabelElement1.Text =

 

" ".PadRight(400, ' ');

 

radToolStripLabelElement2.Text = radScheduler1.ActiveView.StartDate.ToLongDateString() +

 

" - " + radScheduler1.ActiveView.EndDate.ToLongDateString();

 

radScheduler1.Width =

 

this.Width - 10;

 

radScheduler1.Height =

 

this.Height - radToolStrip1.Height - 15 - radDateTimePicker1.Height;

 

radSplitContainer1.Width =

 

this.Width - 10;

 

radSplitContainer1.Height =

 

this.Height - radToolStrip1.Height - 15 - radDateTimePicker1.Height;

 

radGridView1.Width =

 

this.Width - 20;

 


       }
So when i run this program, the appointents are created correctly with the right background colours but the appointments have no labels. See attached screenshot. capture.png. The exact same code on 2010Q2 produced screenshot capture2.png.
Any ideas on how i can fix this? Also i could prefer to use the timeline view, the reason i used the month view was because in the Q1 release, i had the same issue as described above, but the monthview labeling worked but the timeline view didnt.
Peter
Telerik team
 answered on 17 Aug 2010
5 answers
190 views
Hi,

I'm using SaveXML and LoadXML to restore the layout of dockpanels. Let's say we release version 1 of our application with 2 dockpanels. In version 2 we need 3 dockpanels but using LoadXML will only load the 2 dockpanels from version 1. Also if we remove a dockpanel from version 1 it will still show up in version 2.

Is there a way to make the LoadXML NOT overload new/removed dockpanels?

Thanks,
Brian
Julian Benkov
Telerik team
 answered on 17 Aug 2010
7 answers
402 views
I have a column with a datetime, how i can group it by day, and not by the entire date and time?????
Stefan
Telerik team
 answered on 17 Aug 2010
5 answers
338 views
I'm using a databound gridview, binding to a custom list of "entity" type.  The datetime field I want to group by is called Created.

    public partial class frmSearchResults : Form
    {
        private List<Entity> Results;
 
        public frmSearchResults(List<Entity> SearchResults)
        {
            InitializeComponent();
            Results = SearchResults;
            gridSearchResults.DataSource = Results;
            gridSearchResults.BestFitColumns();
        }
}

I've found some related posts in the forum but none have solved my issue yet (I'm new to rad controls so I may very well be missing or misunderstanding something).  One post mentioned CellTemplates but I'm not sure to go about that and that solution was in the context of a non bound grid.

Thanks,
John
Stefan
Telerik team
 answered on 17 Aug 2010
2 answers
124 views
Hi,

I have a GridView and when someone hovers over a cell a ScreenTip is displayed with some more informations. Works good, but now there was a need to add a button where the user can turn off these ScreenTips. And surprisingly even after turning them of some ScreenTips are still getting displayed. For us it seems that all ScreenTips which have been already displayed seems to get displayed without calling the ScreenTipNeeded Event.

How can I change this behaviour?

Thanks,
Michael
xclirion
Top achievements
Rank 1
 answered on 17 Aug 2010
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)
Form
Chart (obsolete as of Q1 2013)
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
PdfViewer and PdfViewerNavigator
CommandBar
ListControl
Carousel
GanttView
Diagram, DiagramRibbonBar, DiagramToolBox
Panorama
New Product Suggestions
VirtualGrid
Toolstrip (obsolete as of Q3 2010)
Label
AutoCompleteBox
Spreadsheet
ContextMenu
Panel
Visual Studio Extensions
TitleBar
SplitContainer
Documentation
Map
DesktopAlert
CheckedDropDownList
ProgressBar
MessageBox
TrackBar
Rotator
SpinEditor
CheckedListBox
StatusStrip
SyntaxEditor
Wizard
CollapsiblePanel
LayoutControl
ShapedForm
TextBoxControl
Conversational UI, Chat
DateTimePicker
TabbedForm
CAB Enabling Kit
WaitingBar
GroupBox
DataEntry
ScrollablePanel
ScrollBar
ImageEditor
Tools - VSB, Control Spy, Shape Editor
BrowseEditor
DataFilter
FileDialogs
ColorDialog
Gauges (RadialGauge, LinearGauge, BulletGraph)
ApplicationMenu
RangeSelector
CardView
WebCam
NavigationView
BindingNavigator
RibbonForm
Styling
Barcode
PopupEditor
TaskBoard
Callout
ColorBox
PictureBox
FilterView
Accessibility
VirtualKeyboard
DataLayout
Licensing
ToastNotificationManager
ValidationProvider
CalculatorDropDown
Localization
TimePicker
BreadCrumb
ButtonTextBox
FontDropDownList
BarcodeView
Overlay
Security
LocalizationProvider
Dictionary
TreeMap
StepProgressBar
SplashScreen
Flyout
Separator
SparkLine
ToolbarForm
NotifyIcon
DateOnlyPicker
AI Coding Assistant
Rating
TimeSpanPicker
Calculator
OfficeNavigationBar
TaskbarButton
HeatMap
SlideView
PipsPager
AIPrompt
TaskDialog
TimeOnlyPicker
SpeechToTextButton
SmartPasteButton
+? more
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jake
Top achievements
Rank 1
RBarnes
Top achievements
Rank 1
Iron
Iron
Rami
Top achievements
Rank 1
Iron
Veteran
Nathan
Top achievements
Rank 1
Kumeri
Top achievements
Rank 1
Iron
Veteran
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?