2009-04-23 2 views
0

XAML кодКак отображать начальное значение в ComboBox WPF

<ComboBox Height="23" Margin="69,105,111,0" Name="comboBox1" VerticalAlignment="Top" ItemsSource="{Binding StoreTypeTable}" DisplayMemberPath="StoreTypeName" SelectedValuePath="StoreTypeName" IsSynchronizedWithCurrentItem="True" SelectedIndex="0"/> 

C# Код:

Мой класс:

class StoreTypes:nuClass 
{ 
    private WSOntsu.ServiceSoapClient _WS; 
    private WSOntsu.OSM007StoreType _DS; 

    public StoreTypes() 
    { 
     try 
     { 
      _WS = new WpfOntsu.WSOntsu.ServiceSoapClient(); 
      _DS = _WS.lstStoreType(); 

     } 
     catch (Exception e) 
     { 
      bResult = false; 
      sResult = e.Message; 
     } 
      bResult = _DS.Osm007getStoreType.Rows.Count > 0; 
    } 

    public DataTable StoreTypeTable 
    { 
     get { return _DS.Osm007getStoreType; } 
    } 

} 

Моя страница загрузки:

StoreTypes _ST = new StoreTypes(); 
comboBox1.ItemsSource = _ST.StoreTypeTable.Rows; 

Как отображать начальное значение combo при загрузке страницы?

plz help me.

+2

Нам понадобятся некоторые подробности. Я боюсь. Попробуйте отправить нам образец файла xaml или файл csharp, который загружает список –

+1

Согласовано, нам определенно нужна дополнительная информация. Покажите нам некоторый код и объясните, что именно вы ожидаете от него, и то, что вы видите. – Razzie

ответ

1

Ваш запрос очень неясен. Если вы хотите, чтобы выбрать первое значение в ComboBox, вы можете сделать что-то вроде:

StoreTypes _ST = new StoreTypes(); 
comboBox1.ItemsSource = _ST.StoreTypeTable.Rows; 

if (comboBox1.Items.Count > 0) 
{ 
    comboBox1.SelectedIndex = 0; 
} 

Если это не то, что вы хотите, пожалуйста, измените ваш вопрос.

+0

Дорогой Кент, его работающий штраф, Большое спасибо – 2009-04-23 10:02:42

Смежные вопросы