Я делаю приложение Silverligth 4
Я использую DevExpress Gridcontrol. У меня есть 4 колонки. Я поместил ComboBoxEdit в качестве редактора в одном столбце. Функция автозаполнения ComboxBoxEdit включена.
<dxg:GridControl x:Name="grid_presentingcomplaints">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="Complaints" Header="Complaints/Disease">
<dxg:GridColumn.EditSettings>
<dxe:ComboBoxEditSettings PopupMaxHeight="150" DisplayMember="Text" AutoComplete="True" />
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
<dxg:GridColumn FieldName="Duration" Header="Duration (For)" />
<dxg:GridColumn Header="Period" FieldName="Period" />
<dxg:GridColumn Header="Details" FieldName="Details" />
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView Name="tableView3" ShowGroupPanel="False" NewItemRowPosition="Top" />
</dxg:GridControl.View>
</dxg:GridControl>
Я прикрепил источник комбо-элемента, как показано ниже
void cmn_obj_GetComplaintsListCompleted(object sender, GetComplaintsListCompletedEventArgs e) {
if(e.Error == null) {
((ComboBoxEditSettings)grid_presentingcomplaints.Columns["Complaints"].EditSettings).ItemsSource = e.Result;
}
}
Evrything прекрасно работает, но не пробз до тех пор, пока здесь.
Но когда я печатаю в поле со списком, функция автозаполнения работает как обычно. но скажем, я хочу ввести значение, которое не задано это не позволяет. Я хочу ввести новое значение, если оно отсутствует в списке автозаполнения.
Есть идеи? Очень нуждаюсь в решении.