or
PrivateSubsnMain_NavigateBackwardsClick(senderAsObject, eAsEventArgs)HandlessnMainNav.NavigateBackwardsClickRangeStartDate = rsScheduler.ActiveView.StartDate.AddDays(-1)RangeEndDate = rsScheduler.ActiveView.EndDate.AddDays(1)exceptionTimes = GetSchedulerExceptionTimesByDateRange(, RangeStartDate, RangeEndDate)GetAppointmentsByDateRange()EndSubPrivateSubrsScheduler_CellFormatting(senderAsObject, eAsSchedulerCellEventArgs)HandlesrsScheduler.CellFormatting' Other CodeForEachExceptionInexceptionTimes'Block etcNextEndSub
I would like for my grid to autosize according to the form size. When the form is resized, I would like the grid to expand. Is there a setting for this anywhere?
private void GridView_EditorRequired(object sender, EditorRequiredEventArgs e){ if (e.EditorType == typeof(RadMultiColumnComboBoxElement)) { PersonChecker newEditor = new PersonChecker(); e.Editor = newEditor; } }public class PersonChecker : BaseInputEditor{ public override object Value { get { String all = ""; RadMultiColumnComboBoxElement editor = ((RadMultiColumnComboBoxElement)this.EditorElement); foreach (GridViewRowInfo gvri in editor.Rows) { if (Convert.ToBoolean(gvri.Cells[0].Value) == true) { if (all != "") all += "; "; all += Convert.ToString(gvri.Cells[1].Value); } } return all; } set { Console.WriteLine("to do"); } } protected override RadElement CreateEditorElement() { RadMultiColumnComboBoxElement editor = new RadMultiColumnComboBoxElement(); editor.EditorControl.AutoGenerateColumns = false; editor.Columns.Clear(); GridViewCheckBoxColumn check = new GridViewCheckBoxColumn(); check.HeaderText = ""; check.Name = "Check"; check.MinWidth = 40; check.MaxWidth = check.MinWidth; check.ReadOnly = false; editor.Columns.Add(check); GridViewTextBoxColumn username = new GridViewTextBoxColumn(); username.HeaderText = "Username"; username.Name = "Username"; username.MinWidth = 200; editor.Columns.Add(username); editor.Rows.Clear(); editor.Rows.Add(new Object[] { false, "Person 1" }); editor.Rows.Add(new Object[] { false, "Person 2" }); editor.Rows.Add(new Object[] { false, "Person 3" }); //foreach (Person person in FormMain._persons) //{ // editor.Rows.Add( // new Object[] { false, person.SP_Username } // ); //} editor.EditorControl.ShowRowHeaderColumn = false; editor.AutoSizeDropDownToBestFit = true; editor.PopupClosing -= Editor_PopupClosing; editor.PopupClosing += Editor_PopupClosing; editor.EditorControl.CellClick -= EditorControl_CellClick; editor.EditorControl.CellClick += EditorControl_CellClick; return editor; } private void EditorControl_CellClick(object sender, GridViewCellEventArgs e) { if (e.ColumnIndex == 0 && e.RowIndex > -1) { e.Row.Cells[0].Value = !Convert.ToBoolean(e.Row.Cells[0].Value); } } private void Editor_PopupClosing(object sender, RadPopupClosingEventArgs args) { if (args.CloseReason == RadPopupCloseReason.Mouse) { args.Cancel = true; } } public override void BeginEdit() { base.BeginEdit(); this.EditorElement.Focus(); } public override bool EndEdit() { return base.EndEdit(); } public override Type DataType { get { return typeof(string); } }}Dim colors() As Color = {Color.Transparent, Color.Transparent, Color.Transparent, Color.Transparent} Dim names() As String = {"User 1", "User 2", "User 3", "User 4"} For i As Integer = 0 To names.Length - 1 Dim resource As New Telerik.WinControls.UI.Resource() resource.Id = New EventId(i) resource.Name = names(i) resource.Color = colors(i) 'resource.Image = Me.imageList1.Images(i) Me.RadScheduler1.Resources.Add(resource) Next i Me.RadScheduler1.GroupType = GroupType.Resource Me.RadScheduler1.ActiveView.ResourcesPerView = 2 Catch ex As Exception