Hello,
I have a RadDataGrid which has 2 text columns and a template column which has a switch inside it. What I'm trying to achieve is, when I click a button, that's below the grid, I want to get all the grid's data in the code behind and handle it according to the corresponding switch's status. How can I get the row data in code?
<
telerikGrid:RadDataGrid
x:Name
=
"dataGrid"
AutoGenerateColumns
=
"False"
>
<
telerikGrid:RadDataGrid.SelectionStyle
>
<
telerikGrid:DataGridBorderStyle
BackgroundColor
=
"#ffc46d"
/>
</
telerikGrid:RadDataGrid.SelectionStyle
>
<
telerikGrid:RadDataGrid.AlternateRowBackgroundStyle
>
<
telerikGrid:DataGridBorderStyle
BackgroundColor
=
"#ffc46d"
/>
</
telerikGrid:RadDataGrid.AlternateRowBackgroundStyle
>
<
telerikGrid:RadDataGrid.Columns
>
<
telerikGrid:DataGridTextColumn
SizeMode
=
"Stretch"
PropertyName
=
"StandardCode"
HeaderText
=
"{i18n:TranslateExtension StandardCode}"
>
<
telerikGrid:DataGridTextColumn.HeaderStyle
>
<
telerikGrid:DataGridColumnHeaderStyle
HorizontalTextAlignment
=
"Center"
TextColor
=
"Black"
TextFontAttributes
=
"Bold"
/>
</
telerikGrid:DataGridTextColumn.HeaderStyle
>
<
telerikGrid:DataGridTextColumn.CellContentStyle
>
<
telerikGrid:DataGridTextCellStyle
TextColor
=
"Black"
VerticalTextAlignment
=
"Start"
HorizontalTextAlignment
=
"Start"
>
</
telerikGrid:DataGridTextCellStyle
>
</
telerikGrid:DataGridTextColumn.CellContentStyle
>
</
telerikGrid:DataGridTextColumn
>
<
telerikGrid:DataGridTemplateColumn
SizeMode
=
"Fixed"
Width
=
"150"
HeaderText
=
"{i18n:TranslateExtension Status}"
>
<
telerikGrid:DataGridTemplateColumn.HeaderStyle
>
<
telerikGrid:DataGridColumnHeaderStyle
HorizontalTextAlignment
=
"Center"
TextColor
=
"Black"
TextFontAttributes
=
"Bold"
/>
</
telerikGrid:DataGridTemplateColumn.HeaderStyle
>
<
telerikGrid:DataGridTemplateColumn.CellContentTemplate
>
<
DataTemplate
>
<
StackLayout
HorizontalOptions
=
"Center"
>
<
Switch
></
Switch
>
</
StackLayout
>
</
DataTemplate
>
</
telerikGrid:DataGridTemplateColumn.CellContentTemplate
>
</
telerikGrid:DataGridTemplateColumn
>
<
telerikGrid:DataGridTextColumn
SizeMode
=
"Auto"
PropertyName
=
"StandardName"
HeaderText
=
"{i18n:TranslateExtension StandardName}"
>
<
telerikGrid:DataGridTextColumn.HeaderStyle
>
<
telerikGrid:DataGridColumnHeaderStyle
HorizontalTextAlignment
=
"Start"
TextColor
=
"Black"
TextFontAttributes
=
"Bold"
/>
</
telerikGrid:DataGridTextColumn.HeaderStyle
>
<
telerikGrid:DataGridTextColumn.CellContentStyle
>
<
telerikGrid:DataGridTextCellStyle
TextColor
=
"Black"
VerticalTextAlignment
=
"Start"
HorizontalTextAlignment
=
"Start"
FontSize
=
"12"
>
</
telerikGrid:DataGridTextCellStyle
>
</
telerikGrid:DataGridTextColumn.CellContentStyle
>
</
telerikGrid:DataGridTextColumn
>
</
telerikGrid:RadDataGrid.Columns
>
</
telerikGrid:RadDataGrid
>