Hello!
I have two questions:
1) I'm trying (without success) to change the background color of my Application Menu (button?) Button on the left side of the Ribbon that opens (in my case) to the Backstage from inside Visual Style Builder. Can you point me to the correct element please?
2) This one is a little more difficult to explain - I'll be attaching before/after images in case I'm not as clear as I'd like to be.
using RadRibbonForm there are Tabs. Under the Tabs are Groups. These groups contain buttons, lists, etc that live on the Ribbon.
I'm trying to set the background color for these groups and while I was successful in doing that, there's an unpleasant space/gap/padding? that surrounds the "group"
How do i remove that gap? Also, how do i make this fill rectangular? There should be no 'gradient' going from the background color - to white.
I can make the mods in-code if needed, the best choice would be to learn where to update these properties in Visual Style Builder.
Kindest regards,
Curtis.
Hi,
I have a grid within a panel and I want to adjust the panel height based on the total height of the grid.
Using this code:
Me.Panel1.Height = Me.grid.TableElement.RowHeight * Me.grid.RowCount + grid.TableElement.TableHeaderHeight + 5
It seems to work ok if I use "Fluent" theme but not for "VisualStudio2012Light". I have attached a sample form.
Any explanation for this and how do I fix it?
Hello,
Telerik have demo Richtexteditor - Document API project example with 3 buttons (bold, italic and underline) . Can you please send me any example or project how to add there two FlowDirection buttons (LTR and RTL) with toggled states as in the first look realization?
Thank you!
Hi all,
Within controls such a RadGridView, is there a simple way like a property to mark a column as able to decrease or increase its width when the scrollbar is displayed or hidden, so that the set of columns would always fill all the parent control width without either overwritting the last column right part when the vertical scroolbar is shown or having to show some unused reserved space when the scrollbar is hidden.
I understand that it is always possible to use events to manually adjust each width for each control, but this is very cumbersome.
Wouldn't it nice to have a control overall property such as (hypothetically) gridview.AdjustColumnWidthToScrollBarDisplay ?
Or what is the simplest method ?
Thanks for your answers
Patrick
Is there a way to hide the File -> New Menu Option?
I tried this but it returns "Nothing" indicating the backstageTabItemNew item wasn't found.... maybe there's another name for it?
Dim FileNewItem As BackstageTabItem = TryCast(Me.RichTextEditorRibbonBar1.RibbonBarElement.BackstageControl.Items("backstageTabItemNew"), BackstageTabItem)
Hi!
In my code I'm creating new appointments in a scheduler by dropping them from a radGridView. Any ideas how can I get the last created appointment element of the scheduler, or the appointment element assigned to the newly created appointment?
private void svc_PreviewDragDrop(object sender, RadDropEventArgs e)
{
SchedulerCellElement schedulerCell = e.HitTarget as SchedulerCellElement;
if (schedulerCell != null)
{
GridDataRowElement draggedRow = e.DragInstance as GridDataRowElement;
if (draggedRow != null)
{
if (draggedRow.Data.DataBoundItem != null)
{
if (draggedRow.GridControl.DataSource != null)
{
MainJobObject draggedMainJobObject = (MainJobObject)draggedRow.Data.DataBoundItem;
AppointmentWithObject appointment = new AppointmentWithObject(schedulerCell.Date, schedulerCell.Date.AddHours(1), draggedMainJobObject.Customer, " / ", draggedMainJobObject.MachineType);
appointment.Start = schedulerCell.Date;
appointment.End = schedulerCell.Date.AddHours(1);
appointment.AssignedMainJobObject = draggedMainJobObject;
appointment.ResourceId = schedulerCell.View.GetResourceId();
scheduler.Appointments.Add(appointment);
//CustomAppointmentElement appointmentElement = get the appointment element that was just created;
//if (appointmentElement != null)
//{
// appointmentElement.ChangeStatus(2);
//}
}
}
}
}
}
Hi!
How does one programmatically scroll through the resources (vertical scroll) in a timeline view scheduler that is grouped by resources?
Thanks!
Hi,
I am having two issues with a RadGridView and need some help.
In the attached movie, there is a gridView with two "optional" columns : one with check boxes and one with buttons.
This is to allow a user to modify values in the associated DB Table either individually with the buttons or as a group via the check boxes.
However, I want only one column active at any time. The selection being done via the upper left label.
Note that I do not want the CommandColumn to be hiden, as the buttons labels also convey status information.
The problems are as follow :
1- when the form is loaded, I only want to show the lines where buttons in the "ready for update" state (written "Mettre à jour"). So I hide the other rows labelled "Not Ready". Doing this in the CellFormatting event works, but due to the virtualisation, as you can see in the attached movie, if the user move the colums too fast, the Not ready cells are temporarily displayed ( I tried a MasterTemplate.Refresh but this crash the form load with an index invalid exception in Telerik code).
How can I solved this ?
2 - when I click on the label (used as a button) to show the Check box column, it should change color in grey. As you can see, it does it (on the whole column as expected) but only if I click on any of the column button.
Here is the CellFormatting code :
private void gvMajBoutique_CellFormatting(object sender, CellFormattingEventArgs e) { if (e.CellElement is not GridCommandCellElement commandCell) return; var row = commandCell.RowInfo; if (row == null) return; string ugs = row.Cells["Sku"].Value.ToString(); if (ugs != null && SuiviDesModifications.ContainsKey(ugs)) { StatusModifsPrixBoutique state = SuiviDesModifications[ugs]; if (state == null) return; if (state.CurrentState == ChangeButtonState.UpdateReady) { commandCell.CommandButton.Text = state.CurrentButtonName; row.IsVisible = true; } else if (state.CurrentState == ChangeButtonState.UpdateForbidden) { row.IsVisible = false; } if (StatusColumnEnabled) { commandCell.CommandButton.ButtonFillElement.BackColor = Color.PapayaWhip; commandCell.CommandButton.ButtonFillElement.GradientStyle = Telerik.WinControls.GradientStyles.Solid; commandCell.CommandButton.Enabled = true; } else { commandCell.CommandButton.ButtonFillElement.BackColor = Color.LightGray; commandCell.CommandButton.ButtonFillElement.GradientStyle = Telerik.WinControls.GradientStyles.Solid; commandCell.CommandButton.Enabled = false; } // This crash the form //gvMajBoutique.MasterTemplate.Refresh(); } }
Thanks for your answers
Patrick
Hello, I am using a scheduler, where my appointments can have multiple resources. A resource can be the a casual member or be responsible for the appointment. I want to achieve a custom formatting of the appointment element, depending on the following states:
- the current resource is the only member (automatically responsible)
- the current resource is member, but not responsible
- the current resource is responsible and appointment has other members.
The attached screenshot shows a single appointment with 2 members and a responsible. The drawn Icon shall be depending on the resource of the current row.
To achieve that task, I want to implement the AppointmentFormatting-Event and set the Icon of the AppointmentElement depending on the relative resouce state. But how do I determine the current resouce of the AppointmentElement?
Regards Stephan