ComboBoxProperties.Columns Property
Provides access to the editor’s column collection.
Namespace: DevExpress.Web
Assembly: DevExpress.Web.v24.1.dll
NuGet Package: DevExpress.Web
Declaration
Property Value
Type | Description |
---|---|
ListBoxColumnCollection | A ListBoxColumnCollection object which represents the collection of columns within the editor. |
Remarks
The Columns property is used to provide access to the collection of columns within the ASPxComboBox editor. The collection is represented by an instance of the ListBoxColumnCollection class, and allows individual columns (which are instances of the ListBoxColumn class) to be added, deleted and accessed using indexer notation.
Note that the multi-column mode is in effect only for editors that obtain their items from a data source.
Note
The Columns property synchronizes its value with the editor’s ASPxComboBox.Columns property.
Example
The following example demonstrates how to use the ASPxAutoCompleteBoxBase.TextFormatString property for a ASPxComboBox which contains several columns. The text of the selected ASPxComboBox item displayed within the input box is formatted by the ASPxAutoCompleteBoxBase.TextFormatString property. This property value is specified with respect to the selected ASPxRadioButtonList item. The complete sample project is available in the DevExpress Code Central database at E1331.
...
<script runat="server">
protected void ASPxRadioButtonList1_SelectedIndexChanged(object sender, EventArgs e) {
if (ASPxRadioButtonList1.SelectedIndex == 0) {
ASPxComboBox1.TextFormatString = "{0} {1}, {2} Company";
}
if (ASPxRadioButtonList1.SelectedIndex == 1) {
ASPxComboBox1.TextFormatString = "{1} {0}, {2} Company";
}
}
</script>
...
<dxe:ASPxRadioButtonList ID="ASPxRadioButtonList1" runat="server"
onselectedindexchanged="ASPxRadioButtonList1_SelectedIndexChanged"
ClientInstanceName="rbl">
<ClientSideEvents SelectedIndexChanged="function(s, e) {
e.processOnServer=true;
}" />
<Items>
<dxe:ListEditItem Text="FirstName LastName, Company" Value="Format1" />
<dxe:ListEditItem Text="LastName FirstName, Company" Value="Format2" />
</Items>
</dxe:ASPxRadioButtonList>
<br/>
<dxe:ASPxComboBox ID="ASPxComboBox1" runat="server"
DataSourceID="AccessDataSource1" EnableIncrementalFiltering="True"
TextFormatString="{0} {1}, {2} Company" ValueType="System.String" Width="450px">
<Columns>
<dxe:ListBoxColumn Caption="First Name" FieldName="FirstName"
Name="FirstName" />
<dxe:ListBoxColumn Caption="Last Name" FieldName="LastName" Name="LastName" />
<dxe:ListBoxColumn Caption="Company" FieldName="Company" Name="Company" />
</Columns>
</dxe:ASPxComboBox>
...