Hi!
I have a details panel that show item selected from radgridview. Main DataContext = DataTable.DefaultView named VistaDatos. GridView is like this:
In details panel I have some controls, most important this:
ItemsSource code is CA001, ItemsSource Description si CA003 in radComboBox, When I Update source radgridView, binding works fine, but I don“t know how to do to udpate description or text from radComboBox to this gridViewDataColum:
I tried something like this:
but it doesn“t work.
Can you help me about this???
thanks
I have a details panel that show item selected from radgridview. Main DataContext = DataTable.DefaultView named VistaDatos. GridView is like this:
<
telerik:RadGridView
x:Name
=
"grdGridConsulta"
IsSynchronizedWithCurrentItem
=
"True"
ItemsSource
=
"{Binding VistaDatos}"
Margin
=
"21,15.675,18,23"
ShowGroupPanel
=
"False"
HorizontalAlignment
=
"Stretch"
VerticalAlignment
=
"Stretch"
AutoGenerateColumns
=
"False"
ColumnWidth
=
"Auto"
IsReadOnly
=
"True"
Style
=
"{StaticResource Estilo1GridView}"
SelectionChanged
=
"grdGridConsulta_SelectionChanged"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
Header
=
"{x:Static resx:resxUsuarios.lblID}"
DataMemberBinding
=
"{Binding CA001, Mode=TwoWay}"
UniqueName
=
"CA001"
HeaderCellStyle
=
"{StaticResource GridViewHeaderCellStyle1}"
HeaderTextAlignment
=
"Center"
/>
<
telerik:GridViewDataColumn
Header
=
"{x:Static resx:resxUsuarios.lblNivel}"
DataMemberBinding
=
"{Binding CA006, Mode=TwoWay}"
UniqueName
=
"CA006"
HeaderCellStyle
=
"{StaticResource GridViewHeaderCellStyle1}"
HeaderTextAlignment
=
"Center"
/>
<
telerik:GridViewDataColumn
Header
=
"{x:Static resx:resxUsuarios.lblNivelDescrip}"
DataMemberBinding
=
"{Binding CA006_DESCRIPCION, Mode=TwoWay}"
UniqueName
=
"CA006_DESCRIPCION"
HeaderCellStyle
=
"{StaticResource GridViewHeaderCellStyle1}"
HeaderTextAlignment
=
"Center"
/> </
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
In details panel I have some controls, most important this:
<
TextBlock
x:Name
=
"lblNivel"
Text
=
"{x:Static resx:resxUsuarios.lblNivel}"
Style
=
"{StaticResource Estilo1Etiqueta}"
VerticalAlignment
=
"Top"
HorizontalAlignment
=
"Left"
Margin
=
"20,119.953,0,0"
Padding
=
"3,5,0,5"
Height
=
"27"
Width
=
"109"
/>
<
telerik:RadComboBox
x:Name
=
"cbxNivel"
Tag
=
"TABLA_PRINCIPAL"
SelectedValuePath
=
"CA001"
DisplayMemberPath
=
"CA003"
ItemsSource
=
"{cl:ColeccionItems IdOrigenDatos={x:Static sp:Publicos.CN_SIS_ESTADOS}, TipoAcceso=StoredProcedure, Parametros={StaticResource ParametrosSpNivelesUsuario}}"
EmptyText
=
"{x:Static kernel:resxMensajes.msjSeleccione}"
Validation.ErrorTemplate
=
"{StaticResource PlantillaErrores}"
IsSynchronizedWithCurrentItem
=
"True"
IsEditable
=
"False"
TabIndex
=
"3"
HorizontalAlignment
=
"Stretch"
Margin
=
"133,119.953,119,0"
VerticalAlignment
=
"Top"
Height
=
"27"
>
<
telerik:RadComboBox.SelectedValue
>
<
Binding
ElementName
=
"grdGridConsulta"
Path
=
"SelectedItem.CA006"
Mode
=
"TwoWay"
UpdateSourceTrigger
=
"Explicit"
>
<
Binding.ValidationRules
>
<
cl:ReglaDatoRequerido
MensajeError
=
"{lr:RecursoIdioma IDRecurso=msjErrorDatoRequerido, Parametro={Binding Text, ElementName=lblNivel}, TipoRecursoIdioma=GLOBAL}"
/>
</
Binding.ValidationRules
>
</
Binding
>
</
telerik:RadComboBox.SelectedValue
>
</
telerik:RadComboBox
>
ItemsSource code is CA001, ItemsSource Description si CA003 in radComboBox, When I Update source radgridView, binding works fine, but I don“t know how to do to udpate description or text from radComboBox to this gridViewDataColum:
<
telerik:GridViewDataColumn
Header
=
"{x:Static resx:resxUsuarios.lblNivelDescrip}"
DataMemberBinding
=
"{Binding CA006_DESCRIPCION, Mode=TwoWay}"
UniqueName
=
"CA006_DESCRIPCION"
HeaderCellStyle
=
"{StaticResource GridViewHeaderCellStyle1}"
HeaderTextAlignment
=
"Center"
/>
I tried something like this:
<
telerik:RadComboBox
x:Name
=
"cbxNivel"
Tag
=
"TABLA_PRINCIPAL"
SelectedValuePath
=
"CA001"
DisplayMemberPath
=
"CA003"
ItemsSource
=
"{cl:ColeccionItems IdOrigenDatos={x:Static sp:Publicos.CN_SIS_ESTADOS}, TipoAcceso=StoredProcedure, Parametros={StaticResource ParametrosSpNivelesUsuario}}"
EmptyText
=
"{x:Static kernel:resxMensajes.msjSeleccione}"
Validation.ErrorTemplate
=
"{StaticResource PlantillaErrores}"
IsSynchronizedWithCurrentItem
=
"True"
IsEditable
=
"False"
TabIndex
=
"3"
HorizontalAlignment
=
"Stretch"
Margin
=
"133,119.953,119,0"
VerticalAlignment
=
"Top"
Height
=
"27"
>
<
telerik:RadComboBox.SelectedValue
>
<
Binding
ElementName
=
"grdGridConsulta"
Path
=
"SelectedItem.CA006"
Mode
=
"TwoWay"
UpdateSourceTrigger
=
"Explicit"
>
<
Binding.ValidationRules
>
<
cl:ReglaDatoRequerido
MensajeError
=
"{lr:RecursoIdioma IDRecurso=msjErrorDatoRequerido, Parametro={Binding Text, ElementName=lblNivel}, TipoRecursoIdioma=GLOBAL}"
/>
</
Binding.ValidationRules
>
</
Binding
>
</
telerik:RadComboBox.SelectedValue
>
<
telerik:RadComboBox.Text
>
<
Binding
ElementName
=
"grdGridConsulta"
Path
=
"SelectedItem.CA006_DESCRIPCION"
Mode
=
"TwoWay"
UpdateSourceTrigger
=
"Explicit"
/>
</
telerik:RadComboBox.Text
>
</
telerik:RadComboBox
>
but it doesn“t work.
Can you help me about this???
thanks