Telerik Forums
UI for WinForms Forum
1 answer
62 views

which may be why collapseAll doesn't work.
i give the command collapseAll after filling the grid but all subgrids are still visible.

            this.dgvOrder.Templates.Add(dgvOperationTemplate);
            dgvOperationTemplate.DataSource = Sql.Dashboard_listOperationHierarchy();

            // layout
            dgvOperationTemplate.ReadOnly = true;
            dgvOperationTemplate.ShowRowHeaderColumn = false;
            //templateOperation.AutoScroll = true;
            dgvOperationTemplate.MasterTemplate.AutoGenerateColumns = true;
            dgvOperationTemplate.MasterTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.None;
            dgvOperationTemplate.BestFitColumns(BestFitColumnMode.AllCells);

 

            GridViewRelation reletionOrderOperation = new GridViewRelation(dgvOrder.MasterTemplate, dgvOperationTemplate) { RelationName = "OrderOperation" };
            reletionOrderOperation.ParentColumnNames.Add(ColumnTitle.GridOrder.WNNr);
            reletionOrderOperation.ChildColumnNames.Add(ColumnTitle.GridOperation.WNNr);
            this.dgvOrder.Relations.Add(reletionOrderOperation);

 

            dgvOperationTemplate.CollapseAll();
            dgvOperationTemplate.CollapseAllGroups();

andré

Dimitar
Telerik team
 answered on 19 Oct 2018
1 answer
267 views
How to remove the default menu in cell edit? Attached image for your reference.
I need to add the Radcontext menu in the grid’s cell edit option.
Dimitar
Telerik team
 answered on 19 Oct 2018
3 answers
75 views

Hi, 

I've tried many things to display the 1st row top cell border in a gridview when ShowColumnHeader is set to false (like screenshot).

Do you have an idea pls ?

Thanks

Dimitar
Telerik team
 answered on 19 Oct 2018
6 answers
242 views
When I moving the tab order to the dropdown the content is not getting highlighted. I used the property style is Dropdownlist.is there any method to highlight the . PFA
Suganya
Top achievements
Rank 1
 answered on 18 Oct 2018
1 answer
80 views

I've got a RadSplitButton setup on a ribbon.  Initially when clicking I'd always get the dropdown menu regardless of where I was clicking.  Then I read you have to set the DefaultItem property which I did like this:

 

btnTest.DefaultItem = btnTest.ActionButton

 

This works great...except now the UI stops updating the button when the mouse is clicked.  The entire button turns white when you mouse over and remains white as you click (on either the Action Button or the Arrow Button)

BTW I'm using VisualStudio2012LightTheme.

 

Can you explain how to correct this?

Thank you!

Dimitar
Telerik team
 answered on 18 Oct 2018
1 answer
146 views

I have used this code to generate barcode to excel.   I tried Code 39 and EAN128.  But the barcode scanner cannot read.  What is missing in here?  Where can I find demo & documentation for winform barcode to excel?  Thanks.

                Telerik.WinControls.UI.Barcode.Symbology.EAN128 code39Extended1 = new Telerik.WinControls.UI.Barcode.Symbology.EAN128();
                RadBarcode rBL = new RadBarcode();
                rBL.Symbology = code39Extended1;
                rBL.Value = "EE4698";
                rBL.LoadElementTree();
                Image imgBL = rBL.ExportToImage();
                imgBL.Save("c:\\temp\\img.jpg");

                oSheet.Cells[1, 1] = "EE4698";
                oSheet.Shapes.AddPicture("c:\\temp\\img.jpg", MsoTriState.msoFalse, MsoTriState.msoCTrue, 50, 50, 300, 45);

Hristo
Telerik team
 answered on 18 Oct 2018
3 answers
155 views

I've been dealing with this UI hiccup for a while now and just cant get my head around how to fix it.

I've got a RadRibbonForm with a RadRibbonBar on it (of course)

The theme is VisualStudio2012LightTheme

There's a RadDropDownButtonElement in one of the groups.

I made the surrounding area darker to bring out the contrast in my images.

 

Here's the problem:

When you look at the enabled button with no action - it looks perfect.  You can see this in image_1

When you mouse over though - you can see a little nibblet of pixels above the arrow-button portion - this is image_2

When you mouse down on the arrow the UI bug becomes very noticeable - this is image 3

 

Any thoughts on how to correct this?

Kindest regards,

Curtis

 

 

 

Dimitar
Telerik team
 answered on 18 Oct 2018
0 answers
71 views

Hello,

I've gone through the tutorial here: https://docs.telerik.com/devtools/winforms/scheduler/appointments-and-dialogs/adding-a-custom-field-to-the-editappointment-dialog

I have been able to add my custom field to the scheduler, however, when I save the appointment and edit the same appointment again, the value I put in the "IdPaciente" field is not recovered, it simply recovers the empty value.
But if you are saving in the database the field "IdPaciente"
I'm seeing that in the LoadSettingsFromEvent method, IEvent the custom field retrieves empty. 
What am I doing wrong, could you help me please?

 public partial class CustomAppointmentEditForm: Telerik.WinControls.UI.Scheduler.Dialogs.EditAppointmentDialog
    {
        public CustomAppointmentEditForm()
        {
            InitializeComponent();
        }

        protected override void LoadSettingsFromEvent(IEvent ev)
        {
            base.LoadSettingsFromEvent(ev);
            AppointmentWithIdPaciente appointmentWithIdPaciente = ev as AppointmentWithIdPaciente;

            if(appointmentWithIdPaciente != null)
            {
                radTextBoxIdPaciente.Text = appointmentWithIdPaciente.IdPaciente;
            }
        }

        protected override void ApplySettingsToEvent(IEvent ev)
        {
            AppointmentWithIdPaciente appointmentWithIdPaciente = ev as AppointmentWithIdPaciente;
            if(appointmentWithIdPaciente != null)
            {
                appointmentWithIdPaciente.IdPaciente = radTextBoxIdPaciente.Text;
            }
            base.ApplySettingsToEvent(ev);
        }
        protected override IEvent CreateNewEvent()
        {
            return new AppointmentWithIdPaciente();
        }
    }
}


    public class AppointmentWithIdPaciente : Appointment
    {
        public AppointmentWithIdPaciente() : base()
        {
        }

        protected override Event CreateOccurrenceInstance()
        {
            return new AppointmentWithIdPaciente();
        }

        string _IdPaciente = string.Empty;

        public string IdPaciente
        {
            get 
            { 
                return this._IdPaciente; 
            }
            set 
            {
                if (this._IdPaciente != value)
                {
                    this._IdPaciente = value;
                    OnPropertyChanged("IdPaciente");
                }
            }
        }
    }
}


    public class AppointmentWithIdPacienteFactory : IAppointmentFactory
    {
        public IEvent CreateNewAppointment()
        {
            return new AppointmentWithIdPaciente();
        }
    }


 public partial class radForm1 : Telerik.WinControls.UI.RadForm
    {
        public radForm1()
        {
            InitializeComponent();

         
            this.radScheduler1.AppointmentFactory = new AppointmentWithIdPacienteFactory();
            SchedulerBindingDataSource dataSource = this.schedulerBindingDataSource1;
            dataSource.EventProvider.AppointmentFactory = this.radScheduler1.AppointmentFactory;

            AppointmentMappingInfo appointmentMappingInfo = (AppointmentMappingInfo)dataSource.EventProvider.Mapping;
            appointmentMappingInfo.Mappings.Add(new SchedulerMapping("IdPaciente", "IdPaciente"));

            schedulerBindingDataSource1.EventProvider.DataSource = this.testDataSet.Appointments;
            this.radScheduler1.DataSource = dataSource;
            schedulerBindingDataSource1.EventProvider.Mapping = appointmentMappingInfo;
           
            AppointmentsTableAdapter appointmentsTableAdapter = new AppointmentsTableAdapter();
            appointmentsTableAdapter.Fill(testDataSet.Appointments);

            ResourcesTableAdapter resourcesTableAdapter = new ResourcesTableAdapter();
            resourcesTableAdapter.Fill(testDataSet.Empleados);

            AppointmentsResourcesTableAdapter appointmentsResourcesTableAdapter = new AppointmentsResourcesTableAdapter();
            appointmentsResourcesTableAdapter.Fill(testDataSet.AppointmentsResources);

            radScheduler1.GroupType = GroupType.Resource;
             
            this.schedulerBindingDataSource1.Rebind();
        }


 CustomAppointmentEditForm appointmentDialog = null;
        private void radScheduler1_AppointmentEditDialogShowing(object sender, AppointmentEditDialogShowingEventArgs e)
        {
            if(this.appointmentDialog == null)
            {
                this.appointmentDialog = new CustomAppointmentEditForm();
            }
            e.AppointmentEditDialog = this.appointmentDialog;
        }
   private void radButtonSave_Click(object sender, EventArgs e)
        {
            AppointmentsTableAdapter appointmentsTableAdapter = new AppointmentsTableAdapter();
            AppointmentsResourcesTableAdapter appointmentsResourcesTableAdapter = new AppointmentsResourcesTableAdapter();

            TestDataSet.AppointmentsResourcesDataTable deletedChildRecords = 
                this.testDataSet.AppointmentsResources.GetChanges(DataRowState.Deleted)
                as TestDataSet.AppointmentsResourcesDataTable;

            TestDataSet.AppointmentsResourcesDataTable newChildRecords =
              this.testDataSet.AppointmentsResources.GetChanges(DataRowState.Added)
              as TestDataSet.AppointmentsResourcesDataTable;

            TestDataSet.AppointmentsResourcesDataTable modifiedChildRecords =
            this.testDataSet.AppointmentsResources.GetChanges(DataRowState.Modified)
            as TestDataSet.AppointmentsResourcesDataTable;

            try
            {
                if (deletedChildRecords != null)
                {
                    appointmentsResourcesTableAdapter.Update(deletedChildRecords);
                }
                appointmentsTableAdapter.Update(this.testDataSet.Appointments);

                if (newChildRecords != null)
                {
                    appointmentsResourcesTableAdapter.Update(newChildRecords);
                }

                if(modifiedChildRecords != null)
                {
                    appointmentsResourcesTableAdapter.Update(modifiedChildRecords);
                }

                this.testDataSet.AcceptChanges();
                
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                if (deletedChildRecords != null)
                    deletedChildRecords.Dispose();

                if (newChildRecords != null)
                    newChildRecords.Dispose();

                if (modifiedChildRecords != null)
                    modifiedChildRecords.Dispose();

            }
        }

Emmanuel
Top achievements
Rank 1
 asked on 17 Oct 2018
8 answers
809 views
is there an event on a rad grid when the user clicks the "click here to add a new row"?  i can't find one.  I need to have that row visible and clickable, but i don't want it to really add one in the grid.  I want to do a pop up window to add the row and then when that window gets done, i'll manually add it to the dataset behind the grid.  i had another post where someone answered my question with doing custom user controls in the grid to edit data.  that worked great for most of my stuff, but now i have a situation where there are 3 columns in the grid, but the edit form needs to show about 60, so i want to do a popup winform and add a new one that way.  The rest of the grid will be non editable so it's just new rows.

Thanks!
DBE
Top achievements
Rank 1
 answered on 17 Oct 2018
15 answers
918 views
 How can I get the combo in the grid to allow the users to at least type the first letter of whatever selection they need to make? At the momemnt I've got a working combo, it just doesn't allow any typing at all - is there a property I need to set?

Dimitar
Telerik team
 answered on 17 Oct 2018
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
ComboBox and ListBox (obsolete as of Q2 2010)
ListView
Chart (obsolete as of Q1 2013)
Form
PageView
MultiColumn ComboBox
TextBox
RichTextEditor
Menu
PropertyGrid
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
Diagram, DiagramRibbonBar, DiagramToolBox
GanttView
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
Rotator
TrackBar
MessageBox
SpinEditor
StatusStrip
CheckedListBox
Wizard
ShapedForm
SyntaxEditor
TextBoxControl
LayoutControl
CollapsiblePanel
Conversational UI, Chat
DateTimePicker
TabbedForm
CAB Enabling Kit
DataEntry
GroupBox
ScrollablePanel
WaitingBar
ScrollBar
ImageEditor
Tools - VSB, Control Spy, Shape Editor
BrowseEditor
DataFilter
ColorDialog
FileDialogs
Gauges (RadialGauge, LinearGauge, BulletGraph)
ApplicationMenu
RangeSelector
CardView
WebCam
BindingNavigator
PopupEditor
RibbonForm
Styling
TaskBoard
Barcode
ColorBox
Callout
FilterView
PictureBox
VirtualKeyboard
NavigationView
Accessibility
DataLayout
ToastNotificationManager
ValidationProvider
CalculatorDropDown
Localization
TimePicker
ButtonTextBox
FontDropDownList
Licensing
BreadCrumb
Security
LocalizationProvider
Dictionary
Overlay
Separator
SparkLine
TreeMap
StepProgressBar
SplashScreen
Flyout
ToolbarForm
NotifyIcon
Rating
TimeSpanPicker
BarcodeView
Calculator
OfficeNavigationBar
TaskbarButton
HeatMap
SlideView
PipsPager
AIPrompt
TaskDialog
DateOnlyPicker
TimeOnlyPicker
+? more
Top users last month
Henri
Top achievements
Rank 2
Iron
Iron
Iron
SUNIL
Top achievements
Rank 2
Iron
Iron
Iron
David
Top achievements
Rank 1
Jackson
Top achievements
Rank 1
Iron
Iron
Tim
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Henri
Top achievements
Rank 2
Iron
Iron
Iron
SUNIL
Top achievements
Rank 2
Iron
Iron
Iron
David
Top achievements
Rank 1
Jackson
Top achievements
Rank 1
Iron
Iron
Tim
Top achievements
Rank 3
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?