I'm currently using 2009.1.9.414 and i made sure the Multiselect option was set to true and the selectionmode was row but with no results. Here is the designer code for the grid
| Me.RadGridView_SessionData.AllowShowFocusCues = True |
| resources.ApplyResources(Me.RadGridView_SessionData, "RadGridView_SessionData") |
| Me.RadGridView_SessionData.BackColor = System.Drawing.Color.Black |
| Me.RadGridView_SessionData.Cursor = System.Windows.Forms.Cursors.Default |
| Me.RadGridView_SessionData.EnableFastScrolling = True |
| Me.RadGridView_SessionData.EnableHotTracking = False |
| Me.RadGridView_SessionData.ForeColor = System.Drawing.Color.White |
| ' |
| ' |
| ' |
| Me.RadGridView_SessionData.MasterGridViewTemplate.AllowAddNewRow = False |
| Me.RadGridView_SessionData.MasterGridViewTemplate.AllowCellContextMenu = False |
| Me.RadGridView_SessionData.MasterGridViewTemplate.AllowColumnChooser = False |
| Me.RadGridView_SessionData.MasterGridViewTemplate.AllowColumnHeaderContextMenu = False |
| Me.RadGridView_SessionData.MasterGridViewTemplate.AllowDeleteRow = False |
| Me.RadGridView_SessionData.MasterGridViewTemplate.AllowEditRow = False |
| Me.RadGridView_SessionData.MasterGridViewTemplate.AllowRowResize = False |
| GridViewTextBoxColumn1.AllowGroup = False |
| GridViewTextBoxColumn1.AllowResize = False |
| GridViewTextBoxColumn1.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| resources.ApplyResources(GridViewTextBoxColumn1, "GridViewTextBoxColumn1") |
| GridViewTextBoxColumn1.FieldName = "DeviceName" |
| GridViewTextBoxColumn1.IsAutoGenerated = True |
| GridViewTextBoxColumn1.Multiline = True |
| GridViewTextBoxColumn1.ReadOnly = True |
| GridViewTextBoxColumn1.UniqueName = "DeviceName" |
| GridViewTextBoxColumn1.VisibleInColumnChooser = False |
| GridViewTextBoxColumn1.Width = 118 |
| GridViewTextBoxColumn1.WrapText = True |
| GridViewTextBoxColumn2.AllowGroup = False |
| GridViewTextBoxColumn2.AllowResize = False |
| GridViewTextBoxColumn2.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| GridViewTextBoxColumn2.DataType = GetType(System.TimeSpan) |
| resources.ApplyResources(GridViewTextBoxColumn2, "GridViewTextBoxColumn2") |
| GridViewTextBoxColumn2.FieldName = "AirTime" |
| GridViewTextBoxColumn2.IsAutoGenerated = True |
| GridViewTextBoxColumn2.ReadOnly = True |
| GridViewTextBoxColumn2.UniqueName = "qwer" |
| GridViewTextBoxColumn2.VisibleInColumnChooser = False |
| GridViewTextBoxColumn2.Width = 80 |
| GridViewDecimalColumn1.AllowGroup = False |
| GridViewDecimalColumn1.AllowResize = False |
| GridViewDecimalColumn1.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| GridViewDecimalColumn1.DataType = GetType(Integer) |
| resources.ApplyResources(GridViewDecimalColumn1, "GridViewDecimalColumn1") |
| GridViewDecimalColumn1.FieldName = "qew" |
| GridViewDecimalColumn1.ImageLayout = System.Windows.Forms.ImageLayout.None |
| GridViewDecimalColumn1.ReadOnly = True |
| GridViewDecimalColumn1.StretchVertically = False |
| GridViewDecimalColumn1.TextAlignment = System.Drawing.ContentAlignment.MiddleCenter |
| GridViewDecimalColumn1.UniqueName = "qewr" |
| GridViewDecimalColumn1.VisibleInColumnChooser = False |
| GridViewDecimalColumn1.Width = 80 |
| GridViewImageColumn1.AllowResize = False |
| GridViewImageColumn1.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| GridViewImageColumn1.DataType = GetType(System.Drawing.Image) |
| resources.ApplyResources(GridViewImageColumn1, "GridViewImageColumn1") |
| GridViewImageColumn1.FieldName = "qwe" |
| GridViewImageColumn1.UniqueName = "ewr" |
| GridViewImageColumn1.VisibleInColumnChooser = False |
| GridViewImageColumn1.Width = 70 |
| GridViewImageColumn2.AllowResize = False |
| GridViewImageColumn2.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| GridViewImageColumn2.DataType = GetType(System.Drawing.Image) |
| resources.ApplyResources(GridViewImageColumn2, "GridViewImageColumn2") |
| GridViewImageColumn2.FieldName = "asd" |
| GridViewImageColumn2.UniqueName = "asdf" |
| GridViewImageColumn2.VisibleInColumnChooser = False |
| GridViewImageColumn2.Width = 70 |
| GridViewImageColumn3.AllowResize = False |
| GridViewImageColumn3.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| GridViewImageColumn3.DataType = GetType(System.Drawing.Image) |
| resources.ApplyResources(GridViewImageColumn3, "GridViewImageColumn3") |
| GridViewImageColumn3.FieldName = "asdf" |
| GridViewImageColumn3.UniqueName = "asdf" |
| GridViewImageColumn3.VisibleInColumnChooser = False |
| GridViewImageColumn3.Width = 60 |
| GridViewImageColumn4.AllowResize = False |
| GridViewImageColumn4.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| GridViewImageColumn4.DataType = GetType(System.Drawing.Image) |
| resources.ApplyResources(GridViewImageColumn4, "GridViewImageColumn4") |
| GridViewImageColumn4.FieldName = "Range" |
| GridViewImageColumn4.UniqueName = "Range" |
| GridViewImageColumn4.VisibleInColumnChooser = False |
| GridViewImageColumn4.Width = 80 |
| GridViewTextBoxColumn3.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| resources.ApplyResources(GridViewTextBoxColumn3, "GridViewTextBoxColumn3") |
| GridViewTextBoxColumn3.FieldName = "Assignment" |
| GridViewTextBoxColumn3.IsAutoGenerated = True |
| GridViewTextBoxColumn3.ReadOnly = True |
| GridViewTextBoxColumn3.UniqueName = "Assignment" |
| GridViewTextBoxColumn3.VisibleInColumnChooser = False |
| GridViewTextBoxColumn3.Width = 80 |
| GridViewTextBoxColumn4.CustomDataOperation = Telerik.WinControls.UI.CustomDataOperation.Sorting |
| resources.ApplyResources(GridViewTextBoxColumn4, "GridViewTextBoxColumn4") |
| GridViewTextBoxColumn4.FieldName = "Division" |
| GridViewTextBoxColumn4.IsAutoGenerated = True |
| GridViewTextBoxColumn4.ReadOnly = True |
| GridViewTextBoxColumn4.UniqueName = "Division" |
| GridViewTextBoxColumn4.VisibleInColumnChooser = False |
| GridViewTextBoxColumn4.Width = 100 |
| GridViewImageColumn5.DataType = GetType(Byte()) |
| resources.ApplyResources(GridViewImageColumn5, "GridViewImageColumn5") |
| GridViewImageColumn5.FieldName = "DeviceID" |
| GridViewImageColumn5.IsAutoGenerated = True |
| GridViewImageColumn5.IsVisible = False |
| GridViewImageColumn5.UniqueName = "qwer" |
| GridViewImageColumn5.Width = 200 |
| GridViewDecimalColumn2.DataType = GetType(Integer) |
| resources.ApplyResources(GridViewDecimalColumn2, "GridViewDecimalColumn2") |
| GridViewDecimalColumn2.FieldName = "IncidentID" |
| GridViewDecimalColumn2.IsAutoGenerated = True |
| GridViewDecimalColumn2.IsVisible = False |
| GridViewDecimalColumn2.UniqueName = "IncidentID" |
| GridViewDecimalColumn3.DataType = GetType(Integer) |
| resources.ApplyResources(GridViewDecimalColumn3, "GridViewDecimalColumn3") |
| GridViewDecimalColumn3.FieldName = "UserID" |
| GridViewDecimalColumn3.IsAutoGenerated = True |
| GridViewDecimalColumn3.IsVisible = False |
| GridViewDecimalColumn3.UniqueName = "UserID" |
| GridViewDecimalColumn3.Width = 124 |
| GridViewDecimalColumn4.DataType = GetType(Integer) |
| resources.ApplyResources(GridViewDecimalColumn4, "GridViewDecimalColumn4") |
| GridViewDecimalColumn4.FieldName = "SessionID" |
| GridViewDecimalColumn4.IsAutoGenerated = True |
| GridViewDecimalColumn4.IsVisible = False |
| GridViewDecimalColumn4.ReadOnly = True |
| GridViewDecimalColumn4.UniqueName = "SessionID" |
| GridViewDecimalColumn5.DataType = GetType(Integer) |
| resources.ApplyResources(GridViewDecimalColumn5, "GridViewDecimalColumn5") |
| GridViewDecimalColumn5.FieldName = "NodeID" |
| GridViewDecimalColumn5.IsAutoGenerated = True |
| GridViewDecimalColumn5.IsVisible = False |
| GridViewDecimalColumn5.UniqueName = "NodeID" |
| GridViewDecimalColumn6.DataType = GetType(Integer) |
| resources.ApplyResources(GridViewDecimalColumn6, "GridViewDecimalColumn6") |
| GridViewDecimalColumn6.FieldName = "TankMaxPressure" |
| GridViewDecimalColumn6.IsAutoGenerated = True |
| GridViewDecimalColumn6.IsVisible = False |
| GridViewDecimalColumn6.UniqueName = "TankMaxPressure" |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewTextBoxColumn1) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewTextBoxColumn2) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewDecimalColumn1) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewImageColumn1) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewImageColumn2) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewImageColumn3) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewImageColumn4) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewTextBoxColumn3) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewTextBoxColumn4) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewImageColumn5) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewDecimalColumn2) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewDecimalColumn3) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewDecimalColumn4) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewDecimalColumn5) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.Columns.Add(GridViewDecimalColumn6) |
| Me.RadGridView_SessionData.MasterGridViewTemplate.DataSource = Me.SessionBindingSource |
| Me.RadGridView_SessionData.MasterGridViewTemplate.ShowGroupedColumns = True |
| Me.RadGridView_SessionData.MultiSelect = True |
| Me.RadGridView_SessionData.Name = "RadGridView_SessionData" |
| Me.RadGridView_SessionData.NewRowEnterKeyMode = Telerik.WinControls.UI.RadGridViewNewRowEnterKeyMode.None |
| Me.RadGridView_SessionData.ReadOnly = True |
| ' |
| ' |
| ' |
| Me.RadGridView_SessionData.RootElement.ForeColor = System.Drawing.Color.White |
| Me.RadGridView_SessionData.RootElement.Text = Global.ScottHealthSafety.SEMS.UI.Windows.My.Resources.Resources.Appcopyright |
| Me.RadGridView_SessionData.ThemeName = "BlueGrid3" |

CType(e.CurrentRow, GridViewNewRowInfo).Cells("Acct_Code").CellElement.Focus()
but it has no effect. I looked into some of the other events, RowChanging and DefaultValuesNeeded, but CellElement is nothing at that point.



Dear Team,
How do I set the image of button control to TelerikWebui Glyphs Icons or if possible a link to download the TeleriWebUI Icons.
I Try the below code and it works fine but is there a better way to set only the button image to the glyphs icon
sub new
Dim font1 = ThemeResolutionService.GetCustomFont("TelerikWebUI")
btnSave.ButtonElement.CustomFont = font1.Name
btnSave.ButtonElement.Text = ChrW(&HE109).ToString() & " Save"
end sub

Hello
I have a dynamically loaded textboxcontrol to which I attach an image from a file as background image.
At some point I need to remove the textboxcontrol from the RadPanel into which it has been added and I need to delete the image file used as background image
The File.delete(imagefilename) generates an error telling the it cannot delete the file because it is in use by another process.
I have tried to set the backgroundimage to nothing before the file delete but it does not help
Does anyone know how can I release the file ?
Thanks in advance
Pierre-Jean

I need to be able to add a checkbox into the appointment on the scheduler its to allow staff to say that someone has arrived for the appointment. I am using c# and the 30 day demo thanks.

I am trying to bind resources to my appointments which has a field called ProviderId that provider id maps to a provider table, however the text is not showing
01.private void BindScheduler()02. {03. try04. 05. {06. SchedulerBindingDataSource dataSource = new SchedulerBindingDataSource();07. AppointmentMappingInfo appointmentMappingInfo = new AppointmentMappingInfo();08. BindingSource _bindingsource = new BindingSource();09. 10. ResourceMappingInfo _resource = new ResourceMappingInfo();11. appointmentMappingInfo.Start = "ApptDate";12. appointmentMappingInfo.End = "AppEnd";13. appointmentMappingInfo.Duration = "ApptLength";14. 15. appointmentMappingInfo.UniqueId = "ID";16. 17. appointmentMappingInfo.Location = "Location";18. 19. appointmentMappingInfo.Summary = "THIS IS A TEST FOR SUMMARY";20. appointmentMappingInfo.Description = "NAME";21. 22. dataSource.EventProvider.Mapping = appointmentMappingInfo;23. dataSource.EventProvider.DataSource = _bindingsource;24. 25. _bindingsource.DataSource = SourceDal.getAppointments(monthCalendar1.SelectionRange.Start);26. 27. appointmentMappingInfo.ResourceId = "ProviderID";28. 29. 30. 31. BindingList<CustomResource> resources = new BindingList<CustomResource>();32. ResourceMappingInfo resourceMappingInfo = new ResourceMappingInfo();33. resourceMappingInfo.Name = "Name";34. resourceMappingInfo.Id = "Id";35. resources = SourceDal.GetProviders();36. dataSource.ResourceProvider.Mapping = resourceMappingInfo;37. dataSource.ResourceProvider.DataSource = resources;38. 39. 40. 41. this.sourceNetAppointments.GroupType = GroupType.Resource;42. 43. 44. 45. 46. this.sourceNetAppointments.ElementProvider = new MyElementProvider(this.sourceNetAppointments);47. 48. this.sourceNetAppointments.DataSource = dataSource;49. 50. 51. }52. catch (Exception ex)53. {54. 55. }56. 57. }
Here you can see my get providers call.
01.public BindingList<CustomResource> GetProviders()02. {03. BindingList<CustomResource> resources = new BindingList<CustomResource>();04. 05. try06. {07. var q = from lookup in _sourceEntities.Providers08. orderby lookup.FirstName09. select new10. {11. Code = lookup.ID,12. Description = lookup.FirstName.Trim() + "" + lookup.LastName.Trim()13. };14. 15. if (q != null)16. {17. Array.ForEach(q.ToArray(), l =>18. {19. for (int i = 0; i < 5; i++)20. {21. CustomResource resource = new CustomResource();22. resource.Id = i + 1;23. resource.Name = "Resource " + l.Description;24. resources.Add(resource);25. }26. });27. }28. }29. catch (Exception ex)30. {31. throw new EntityContextException("GetProviders failed.", ex);32. }33. 34. return resources;35. }
Here is the data is ment to print out for the appointments with ProviderID =1
But they are not showing can someone help
I am trying to use resources in R2 2017 But it appears the resource mapping has changed and I no longer see the resource provider method if that is the case how then can I add the datasource of resoucrces to the calendar which will be a linq list. At present I was trying the below method but cannot access that method ?
SchedulerBindingDataSource dataSource = new SchedulerBindingDataSource(); AppointmentMappingInfo appointmentMappingInfo = new AppointmentMappingInfo(); BindingSource _bindingsource = new BindingSource(); ResourceMappingInfo _resource = new ResourceMappingInfo(); appointmentMappingInfo.Start = "ApptDate"; appointmentMappingInfo.End = "AppEnd"; appointmentMappingInfo.Duration = "ApptLength"; appointmentMappingInfo.UniqueId = "ID"; appointmentMappingInfo.Location = "Location"; appointmentMappingInfo.Summary = "THIS IS A TEST FOR SUMMARY"; appointmentMappingInfo.Description = "NAME"; dataSource.EventProvider.Mapping = appointmentMappingInfo; dataSource.EventProvider.DataSource = _bindingsource; _bindingsource.DataSource = SourceDal.getAppointments(monthCalendar1.SelectionRange.Start); appointmentMappingInfo.ResourceId = "ProviderID"; Resource resource = new Resource(); resource.Id = new EventId(0); resource.Name = "Robert Shoemate"; resource.Color = Color.Blue; resource.Visible = true; sourceNetAppointments.Resources.Add(resource); this.sourceNetAppointments.Resources this.sourceNetAppointments.ElementProvider = new MyElementProvider(this.sourceNetAppointments); this.sourceNetAppointments.DataSource = dataSource;
While this does work to sort out start time and end time I need the slots to show 15 mins like the old app does
Old App Screen shot Does anybody no how to get the ticks not only to display hours but also the 15 mins segments as shown. Must be able to do this.
private void CustomizeCurrentSchedulerView(){ this.sourceNetAppointments.FocusedDate = currentDate; SchedulerDayViewBase dayViewBase = null; if (this.sourceNetAppointments.ActiveViewType == SchedulerViewType.Day) { dayViewBase = this.sourceNetAppointments.GetDayView(); } else if (this.sourceNetAppointments.ActiveViewType == SchedulerViewType.MultiDay) { dayViewBase = this.sourceNetAppointments.GetMultiDayView(); } else if (this.sourceNetAppointments.ActiveViewType == SchedulerViewType.Week) { dayViewBase = this.sourceNetAppointments.GetWeekView(); } if (dayViewBase != null) { dayViewBase.RulerFormatStrings.HoursFormatString = "HH"; dayViewBase.RulerFormatStrings.MinutesFormatString = ":mm"; dayViewBase.RulerStartScale = 7; dayViewBase.RulerEndScale = 20; dayViewBase.RulerWidth = 55; dayViewBase.RangeFactor = ScaleRange.QuarterHour; }}