Telerik Forums
UI for WPF Forum
1 answer
149 views

I have a grid in which each row has an error and hence shows up as pink/red.  That's as it should be, but the problem is that in this situation, it is impossible to tell which row(s) are selected.  Is there a way to change it so that even when all rows are in error the row selection is still visible?

Thanks!

Dinko | Tech Support Engineer
Telerik team
 answered on 27 Jun 2018
1 answer
383 views

Have a RadGridView set up with AutoGenerateColumns="True". The grid is populated by:

    SqlDataAdapter dataAdapter = new SqlDataAdapter();
                dataAdapter.SelectCommand = _sqlCommand;
                DataTable dataTable = new DataTable();
                dataAdapter.Fill(dataTable);
                MRSuserSource = dataTable;

All is well at this point the end-user can use the data filter of the grid to sort on whatever column and whatever data. Using AutoGenerateColumns because based on SQL database the number of columns will be more or less.

Looking to create specific filters.

Using some samples and documentation running into a problem on how to do the "column programmatically" as seen in this document "https://docs.telerik.com/devtools/wpf/controls/radgridview/filtering/programmatic#filtering-single-column".

The question becomes how is to define the filter when the columns are automatically created and getting the DataTable to be seen as "GridViewColumn". Maybe missing other details that are being overlooked.

Vladimir Stoyanov
Telerik team
 answered on 27 Jun 2018
3 answers
149 views

Hi,

 

I was able to find and implement a solution for a simple hierarchy with the rad grid, but I'm stuck on the second level. I could find solutions for a third level, but we need to implement a n level hierarchy. Is this possible and if so how is it possible to implement this with the RadGridView?

 

Best regards

Tobias

Martin Ivanov
Telerik team
 answered on 27 Jun 2018
1 answer
1.4K+ views

Hello, i have no idea how to get the checked/unchecked event in mvvm. My goal is that i wan't do do some cell item calculation when rows are selected/deselected.

Here is my code:

<telerik:GridViewDataColumn DataMemberBinding="{Binding IsActive}" Header="" HeaderCellStyle="{StaticResource HeaderCellStyleGrid1}" ColumnGroupName="GruppenBezeichnung" Width="25">
                    <telerik:GridViewDataColumn.CellTemplate>
                        <DataTemplate>
                                <CheckBox IsChecked="{Binding IsActive, Mode=TwoWay}">
                                    <telerik:EventToCommandBehavior.EventBindings>
                                        <telerik:EventBinding Command="{Binding OnGridSelectionChangedCommand}" EventName="Checked" PassEventArgsToCommand="True" />
                                    </telerik:EventToCommandBehavior.EventBindings>
                                </CheckBox>
                        </DataTemplate>
                    </telerik:GridViewDataColumn.CellTemplate>
                </telerik:GridViewDataColumn>

 

There is also a CheckboxColumn. Would this be a better approach and how get the checked/unchecked event?

<telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding IsActive, Mode=TwoWay}" Header="" AutoSelectOnEdit="True" EditTriggers="CellClick" HeaderCellStyle="{StaticResource HeaderCellStyleGrid1}" ColumnGroupName="GruppenBezeichnung" Width="25"/>

 

Thank you and please can you show me a example.

Greetings RG

Martin Ivanov
Telerik team
 answered on 27 Jun 2018
1 answer
292 views
Following your "https://docs.telerik.com/devtools/wpf/controls/radgridview/getting-started/getting-started2#adding-radgridview-to-the-project" document but can't build the example. Trying to follow document to test programmatically filtering.
When I follow the examples I'm getting these messages in VS2017:
Severity Code Description Project File Line Suppression State
Error  gridView is not supported in a Windows Presentation Foundation (WPF) project. ProgrammaticFiltering F:\How-to and Research\C#\Telerik RadGridView\ProgrammaticFiltering\ProgrammaticFiltering\MainWindow.xaml 11
Error  The type 'local:gridView' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. ProgrammaticFiltering F:\How-to and Research\C#\Telerik RadGridView\ProgrammaticFiltering\ProgrammaticFiltering\MainWindow.xaml 11
Error  The namespace prefix "local" is not defined. ProgrammaticFiltering F:\How-to and Research\C#\Telerik RadGridView\ProgrammaticFiltering\ProgrammaticFiltering\MainWindow.xaml 11
Error  The namespace prefix "local" is not defined. ProgrammaticFiltering F:\How-to and Research\C#\Telerik RadGridView\ProgrammaticFiltering\ProgrammaticFiltering\MainWindow.xaml 11

Martin Ivanov
Telerik team
 answered on 27 Jun 2018
1 answer
107 views

Hallo Telerik , 

i think there is an issue but i am not sure. 

1) i using the RadGridView + QueryableCollectionView as ItemSource 

2) I prepared the Collection i think correctly and Data is shown in the Grid also the paging prev and next works as "expected". 

   Debuging show me that the Property of SelectedUiDataItem ( see part of code below ) is called twice.

   First with Value = NULL and second with a Value != NULL which is the new Item set on the new Page. So i think a normal Condition.

Problem comes after Record is changed ! 

If i start changeing a Record in the Grid and Ending the Change with Return or selecting a different Record. 

On Return (i stay in same record in grid) the SelectedUiDataItem is called several times ( counted 22 ) 

1) Time called with value = null 

2-21) Times called for each Record in the Page 

22) Time called with value = null 

How can this been avoided what have i done wrong because in the SelectedItem Property i do not know which is the "real" current item ( = null) at the End and Updates are failing.

thanks br thomas cinatl

 

<telerik:RadGridView x:Name="LookupListGridCtrl" ItemsSource="{Binding Nodes, Mode=TwoWay}" SelectedItem="{Binding SelectedUiDataItem,Mode=TwoWay}"  Grid.Row="1" 
                             AutoGenerateColumns="false" NewRowPosition="Top" SelectionMode="Single" SelectionUnit="FullRow" 
                             CanUserDeleteRows="True" IsSynchronizedWithCurrentItem="True" CanUserResizeColumns="True" CanUserSearch="True"
                             RowIndicatorVisibility="Visible" Margin="0,0,0,1" ValidationType="Default" 
                             FilteringMode="FilterRow" 
		>

 

           <telerik:EventToCommandBehavior.EventBindings>
                <telerik:EventBinding Command="{Binding CommandProvider.DoDeleteRow}" EventName="Deleted" RaiseOnHandledEvents="True" PassEventArgsToCommand="True" />
                <telerik:EventBinding Command="{Binding CommandProvider.DoUpdateRow}" EventName="RowEditEnded" RaiseOnHandledEvents="True" PassEventArgsToCommand="True" />
                <telerik:EventBinding Command="{Binding CommandProvider.DoAddNew}" EventName="AddingNewDataItem" RaiseOnHandledEvents="True" PassEventArgsToCommand="True" />
                <telerik:EventBinding Command="{Binding CommandProvider.DoValidatingCell}" EventName="CellValidating" RaiseOnHandledEvents="True" PassEventArgsToCommand="True" />
                <telerik:EventBinding Command="{Binding CommandProvider.DoValidatingRow}" EventName="RowValidating" RaiseOnHandledEvents="True" PassEventArgsToCommand="True" />
                <telerik:EventBinding Command="{Binding CommandProvider.DoSelectionChanging}" EventName="SelectionChanging" RaiseOnHandledEvents="True" PassEventArgsToCommand="True" />
            </telerik:EventToCommandBehavior.EventBindings>

.....

</telerik:RadGridView>
 
        <telerik:RadDataPager PageSize="20"
                          Grid.Row="2" FontSize="12" Margin="0,-1,0,0" 
                          Source="{Binding Items, ElementName=LookupListGridCtrl}"
                          IsTotalItemCountFixed="True"
                          DisplayMode="FirstLastPreviousNextNumeric, Text" />

Martin Ivanov
Telerik team
 answered on 27 Jun 2018
1 answer
549 views

Hi,

base 64 encode images in html source file are not shown in RadRichTextBox after being imported via HtmlFormatProvider.Import (string). Do I miss a thing or made a mistake?

A sample solution is attached (the generated.html shows the expexted result)

 

Thanks in advance

Best regards  Joachim

Polya
Telerik team
 answered on 27 Jun 2018
15 answers
242 views
WPF:

Hi Team, I have a problem that some rows are missing while pasting to excel,

copy by Ctrl+A and
paste by Ctrl+V from Telerik RadGridView to MS Excel

RadGrid Attributes:
SelectionMode="Extended"
SelectionUnit="Cell"
ClipboardPasteMode="Cells,OverwriteWithEmptyValues"  
ClipboardCopyMode="All,Header"
Martin Ivanov
Telerik team
 answered on 26 Jun 2018
1 answer
109 views

hi all

I convert my project from windows form to wpf

and I use this code in the windows form

 

radGridViewCostList.Rows.Clear();    

       foreach (var cost in _costList)      

     {             

  var newRow = radGridViewCostList.Rows.NewRow();         

      newRow.Cells["cost"].Value = cost.Name;       

        newRow.Cells["id"].Value = cost.ID;         

                    newRow.Cells["description"].Value = cost.Description;  

             newRow.Cells["proposedValue"].Value = cost.ProposedValue;      

 

              radGridViewCostList.Rows.Add(newRow);    

       }

 

in wpf  radgrid dose not have Row Property

I use this code bot can not find GridViewCell

 

uxRadGridView_CostTypeList.BeginInsert();

var newRow = uxRadGridView_CostTypeList.ChildrenOfType<GridViewNewRow>();   

      if (newRow == null) {     return; }  

        var cells = new.RowFirstOrDefault().ChildrenOfType<GridViewCell>();

var costCell_ID = newRow.FirstOrDefault().ChildrenOfType<GridViewCell>().Where(c => c.Name.ToString() == uxGridViewColumn_id.Name).First(); costCell_ID.Content =" cost.ID";

 

xaml code :

<telerik:RadGridView x:Name="uxRadGridView_CostTypeList" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" IsReadOnly="True" AutoGenerateColumns="False" ShowGroupPanel="False" NewRowPosition="Top">                     <telerik:RadGridView.Columns>                 <telerik:GridViewColumn x:Name="uxGridViewColumn_row" UniqueName="row" Header="ردیف" Width="45" MaxWidth="45" MinWidth="35"/>                 <telerik:GridViewColumn x:Name="uxGridViewColumn_id" UniqueName="id" Header="کد" MaxWidth="90" MinWidth="50" Width="76"/>                 <telerik:GridViewColumn x:Name="uxGridViewColumn_cost" UniqueName="cost" Header="نام هزینه" MaxWidth="300" MinWidth="150" Width="227"/>                 <telerik:GridViewColumn x:Name="uxGridViewColumn_category" UniqueName="category" Header="گروه" MaxWidth="100" Width="151"/>                 <telerik:GridViewColumn x:Name="uxGridViewColumn_proposedValue" UniqueName="proposedValue" Header="قیمت پیش فرض" MaxWidth="110" MinWidth="110" Width="110"/>                 <telerik:GridViewColumn x:Name="uxGridViewColumn_Accounting" UniqueName="Accounting" Header="سرفصل مرتبط" MinWidth="80" Width="153"/>                 <telerik:GridViewColumn x:Name="uxGridViewColumn_description" UniqueName="description" Header="توضیحات" MinWidth="150" Width="299"/>             </telerik:RadGridView.Columns>                 </telerik:RadGridView>

Martin Ivanov
Telerik team
 answered on 26 Jun 2018
1 answer
69 views

I am assigning my grid a context menu.  However, I only want the context menu on the contents of the grid, not on the column nor row headers.  How would I do that?

In case you care, I'm doing this in code using the following:

myGrid.ContextMenuOpening += MyGrid_ContextMenuOpening;
myGrid.ContextMenu = gridCM 
Dinko | Tech Support Engineer
Telerik team
 answered on 26 Jun 2018
Narrow your results
Selected tags
Tags
GridView
General Discussions
Chart
RichTextBox
Docking
ScheduleView
ChartView
TreeView
Diagram
Map
ComboBox
TreeListView
Window
RibbonView and RibbonWindow
PropertyGrid
DragAndDrop
TabControl
TileView
Carousel
DataForm
PDFViewer
MaskedInput (Numeric, DateTime, Text, Currency)
AutoCompleteBox
DatePicker
Buttons
ListBox
GanttView
PivotGrid
Spreadsheet
Gauges
NumericUpDown
PanelBar
DateTimePicker
DataFilter
Menu
ContextMenu
TimeLine
Calendar
Installer and Visual Studio Extensions
ImageEditor
BusyIndicator
Slider
Expander
TileList
PersistenceFramework
DataPager
Styling
TimeBar
OutlookBar
TransitionControl
Book
FileDialogs
ToolBar
ColorPicker
TimePicker
SyntaxEditor
MultiColumnComboBox
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
DesktopAlert
WatermarkTextBox
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
ProgressBar
Sparkline
LayoutControl
TabbedWindow
ToolTip
CloudUpload
ColorEditor
TreeMap and PivotMap
EntityFrameworkCoreDataSource (.Net Core)
HeatMap
Chat (Conversational UI)
VirtualizingWrapPanel
Calculator
NotifyIcon
TaskBoard
TimeSpanPicker
BulletGraph
WebCam
CardView
DataBar
Licensing
FilePathPicker
PasswordBox
Rating
SplashScreen
Accessibility
Callout
CollectionNavigator
Localization
AutoSuggestBox
VirtualKeyboard
HighlightTextBlock
Security
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Andrey
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Andrey
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?