Telerik Forums
UI for WinForms Forum
1 answer
227 views
Hi,
I'm using a grid which is using a hierarchical view. I'm trying to apply a filter to one of the columns on the parent grid, which contains a simple Y/N character.

I've constructed the filter in the same way as I would on a simple grid view (on which it does what I ask of it) This is the code:

rgvResults.MasterTemplate.EnableFiltering = True
Dim filter As New FilterDescriptor()
filter.PropertyName = "attrib_exists"
filter.[Operator] = FilterOperator.IsEqualTo
filter.Value = "Y"
filter.IsFilterEditor = True
rgvResults.MasterTemplate.FilterDescriptors.Add(filter)
 
rgvResults.MasterTemplate.Columns("attrib_exists").FilterDescriptor = filter
rgvResults.MasterTemplate.Refresh()


The filter on the parent column appears on the grid and is populated once I apply the filter. However the data doesn't change. Infact, manually adjusting any of the column filters has no influence over the data at all.

Could someone please help me with where i'm going wrong? Like I said, on a simple grid, it works perfectly, I just cant get the parent/child grid to work correctly. I've spent the afternoon trying various things from example code but still no luck!

nb. the grid is bound to a datatable datasource.

Thanks in advance

Chris

Update: I fixed this by removing the grid from the form and adding a new one?! bizarre.
Julian Benkov
Telerik team
 answered on 02 Aug 2011
11 answers
189 views
Hi,

I like the demo of the rtb. The features in the demo would be absolutely fine for my purposes. The new rtb control seems to be a tiny part of the demo. I'd like to have the rtb with all formatting capabilities etc. as part of one drag and drop control with all the stripe commands (maybe configurable )etc.. Have I possibly overseen a fast way of configuring the rtb?  Or how could it be made as one single drag and drop tool?

I see that you have a wizard for quicksilver. Am I missing one?

Thank you,
Karl
Nikolay
Telerik team
 answered on 02 Aug 2011
1 answer
197 views
Hi,

In our HR system there are lot of situations, where we have to handle the structure of a company. The treeview is a possible solution, but that is not so impressive, like a real organizational chart.

On the web I have found these components, a similar control set would be nice to use in the Winforms environment.


Best regards,

Peter
Yavor
Telerik team
 answered on 02 Aug 2011
1 answer
126 views
I would like to show a stacked bar chart that is comprised of two series.  This part I have set up and working just fine using databinding.
There is always 24 points, one for each hour for both series.  I have set up the xaxis with shorttime and formatted the labels.  My datalayer is doing the oa date conversions and passing date values as double to the source datatable.  I'm handing the on_databind event to set up appropriate properties for the series including the col specifications and series type properies. 

Now that my range stacked bars are setup and working fine I am trying to add an additonal series to the chart that is not made up of a full 24 points.  In fact there may be 0 points or many points in the entire series landing on dates between the xaxis markers (which are formatted for each hour).  The reason for this is the third series is intended to represent events which for all intents and purposes are random.  I intended to use the same databinding event handler to capture and change the type to type point of this third series to point and simply append my data for this series to the existing datatable.  I would intended to pass the variable x dates of the third series with a static y value representing a value just above the max of my existing series1/2 stacked ranges.

and i was wondering if you could help me with a vb.net sample?

the series data looks something like this (assume in my data that I've done the oa_Date conversion). Further assume that for both series 1 and 2 there are full 24 points, one for each hour.

Whether I try to represent the dataset below using binding or manually creating series I can not get the position of the 3rd series set properly on the xaxis. 

series_1,5/5/2011 2:00,8
series_1,5/5/2011 3:00,9
series_1,5/5/2011 4:00,32
series_1,5/5/2011 5:00,3
 series_2,5/5/2011 2:00,21
series_2,5/5/2011 3:00,23
series_2,5/5/2011 4:00,3
series_2,5/5/2011 5:00,12
series_3,5/5/2011 2:23,30
series_3,5/5/2011 4:46,30
 
 

Peshito
Telerik team
 answered on 02 Aug 2011
2 answers
248 views
I am creating windows application with C# that requires to work with 2-3 users.The admin user should get
all the rights to access all forms and can do activity such as retreive data,insert, update and delete.wherein other
users should not get all the access.how do I disable controls that r updating data in database for other users.
can anyone brief me on this?
thanks in advance
erwin
Top achievements
Rank 1
Veteran
Iron
 answered on 01 Aug 2011
1 answer
411 views
hi, i have looked at the other posts regarding validation and your validation video. i do understand the row_validation and cell_validation events. However, in order to validate the entries AND mark the errors, i have to use the validation code twice which i dont want to do.  

My test code is shown below. Have also attached a screenshot.

Here's what i am trying to do:

in the grid2_RowValidating event i am validating and preventing user to go to next row. i would like to "mark/color" the cell with the error. I tried all the Style properties but only the forecolor works. (i have commented the lines not working)

So, in addition to RowValidating event, i decided to use the grid2_ViewCellFormatting event to validate and color the cell with the error.
This is working but i dont understand why i have to validate twice. (once in the RowValidating event to prevent them to go to the next row and again in the ViewCellFormatting event to "color" the cell) 

Am i doing something wrong? Why am i not able to set the Style Properties directly from within the RowValidating. I am using the Q2 2011 version (latest) 

Private Sub grid2_RowValidating(ByVal sender As Object, ByVal e As Telerik.WinControls.UI.RowValidatingEventArgs) Handles grid2.RowValidating
    If TypeOf e.Row Is GridViewNewRowInfo Or TypeOf e.Row Is GridViewDataRowInfo Then
        If Not e.Row Is Nothing Then
                              
            Dim value As String = e.Row.Cells(1).Value
            If value > 10 Then
                e.Cancel = True
                e.Row.Cells(1).ErrorText = "cannot be greater than 10"
                e.Row.ErrorText = "cannot be greater than 10"
                e.Row.Cells(1).Style.ForeColor = Color.Red
                'These did not work so had to use the cell formating
                'e.Row.Cells(1).Style.DrawFill = True
                'e.Row.Cells(1).Style.NumberOfColors = 1
                'e.Row.Cells(1).Style.BackColor = Color.Peru
 
                'e.Row.Cells(1).Style.DrawBorder = True
                'e.Row.Cells(1).Style.BorderWidth = 2
            Else
                e.Row.ErrorText = String.Empty
            End If
        End If
    End If
 
 
End Sub
 
Private Sub grid2_ViewCellFormatting(ByVal sender As Object, ByVal e As Telerik.WinControls.UI.CellFormattingEventArgs) Handles grid2.ViewCellFormatting
    If grid2.IsInEditMode Then
 
        If TypeOf e.Row Is GridViewRowInfo Then
 
            Select Case e.ColumnIndex
                Case 1
                    e.CellElement.DrawFill = True
                    e.CellElement.NumberOfColors = 1
 
                    'validate again?? to set the coloring?
                    If e.CellElement.Value > 10 Then
                        'set visual clue
                        e.CellElement.BackColor = Color.Peru
                        e.CellElement.ForeColor = Color.Yellow
                        e.CellElement.Image = My.Resources._error
                    Else
                        'reset all
                        e.CellElement.BackColor = Color.White
                        e.CellElement.ForeColor = Color.Black
                        e.CellElement.Image = Nothing
                    End If
            End Select
 
        End If
    End If
End Sub
 
Jack
Telerik team
 answered on 01 Aug 2011
5 answers
259 views
I'm currently using a multiselect enabled dropdownlist.  How do I retreive the list of 'selected' items in the multiselect dropdownlist?

Thanks.
Jack
Telerik team
 answered on 01 Aug 2011
1 answer
75 views
I'm new to Telerik controls so I'm hopeful there maybe a solution to my problem but searching the documentation and forums I have yet to see it.

Problem
A typical usability problem with menus I frequently see is a menu or sub-menu (grouping of menu items beneath another menu) that instantly disappears if the user mouses over the wrong pixel while trying to mouse over to the menu item.  This can be frustrating causing the user to have to retrace their steps to once again reveal the menu and this time carefully tip-toe the mouse back through the narrow parameters allowed them so as not to trip the code just waiting to remove their destination.

Solution
This is a fairly simple problem technically which requires the library author to allow from some time delay before hiding the menu.  The logic would go something like (pseudo code):

OnMouseOverNonMenu
Start Timer

OnMouseOverMenu
     Stop Timer

OnTimerElapsed
      Hide menu
 

Summary
So far, I have not seen this solution being build into the Telerik menu though it seems like a perfect place for this solution.  Did I miss it? Is there a way to do this without me rolling my own menu control?

thanks,
Eric

Jack
Telerik team
 answered on 01 Aug 2011
3 answers
139 views
Hi,

I'm just switching the last Controls from PanelBar to PageView. In some case I'm using the ExplorerBar-View. But why are newest Elements on Top? I'm adding the Pages programmatically and it adds the Pages always on top. How can I avoid this?

And: how can I change the position of programmatically added Controls? All new controls appears in the upper left corner.

Thank you!
Andy
Stefan
Telerik team
 answered on 01 Aug 2011
2 answers
184 views
I'm trying to figure out how to have a row change color and then fade back to its original color after some predetermined amount of time (like 1 second). I found this example online but can't make it fit for my situation.

http://www.telerik.com/support/kb/winforms/buttons/create-button-with-animated-border.aspx

Any input in the matter would be appreciated.

Why I'm trying to do this (in case you're interested):
I have a piece of hardware that is scanning items that are represented on the screen in the grid. As the scanner picks up an item, I'd like it to "flash" to show the user that the scanner sees it.

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