PickerColumn.ValueMember Property
Gets or sets the name of a data field that contains values actually assigned to cells.
Namespace: DevExpress.XamarinForms.DataGrid
Assembly: DevExpress.XamarinForms.Grid.dll
NuGet Package: DevExpress.XamarinForms.Grid
Declaration
[XtraSerializableProperty]
public string ValueMember { get; set; }
Property Value
Type | Description |
---|---|
String | The data source field name. |
Remarks
The ItemsSource collection contains values that users can select in the drop-down list. If this collection contains business objects, use the following properties to describe the business object’s data fields:
- DisplayMember — specifies the data field that contains values that are displayed in the drop-down list.
ValueMember
— specifies the data field that contains values that are actually assigned to cells.
Example
In the example below, the ComboBoxColumn is bound to a data field that contains integer values. To display strings instead of integers in the drop-down list, the example uses a business object that combines strings with integers. The DisplayMember and ValueMember
properties specify data fields that contain displayed strings and actual integer values.
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:dxg="http://schemas.devexpress.com/xamarin/2014/forms/datagrid">
<dxg:DataGridView x:Name="dataGridView"
ItemsSource="{Binding Path=Employees}"
EditorShowMode="Tap">
<dxg:DataGridView.Columns>
<!-- Other columns here. -->
<dxg:ComboBoxColumn FieldName="Job"
ItemsSource="{Binding Jobs}"
DisplayMember="Title"
ValueMember="Id"
IsEditorFilterEnabled="True">
</dxg:ComboBoxColumn>
<!-- Other columns here. -->
</dxg:DataGridView.Columns>
</dxg:DataGridView>
</ContentPage>