none
ComboBox retorna System.Data.DataRowView com a propriedade IsEditable RRS feed

  • Pergunta

  • Bom dia pra quem está acordado ainda!!

    Alguém sabe o que ocasiona esse tipo de problema? Sempre que seleciono um item no combobox ele preenche todos os campos normalmente mas o text dele fica System.Data.DataRowView, andei dando umas pesquisadas no google e encontrei várias pessoas com problema parecido mas não consegui resolver o meu. Segue o código do meu Combo:

                  <ComboBox AllowDrop="False" Grid.Column="2" Grid.ColumnSpan="2" Height="23" IsEditable="True" Margin="61,25,0,0" Name="cmbNomeRazaoCliente" TabIndex="0" ToolTip="Nome ou Razão Social" VerticalAlignment="Top" ItemsSource="{Binding}">
                    <ComboBox.ItemTemplate>
                      <DataTemplate>
                        <TextBlock Text="{Binding nome_razao}" />
                      </DataTemplate>
                    </ComboBox.ItemTemplate>
                  </ComboBox>
    
    

    domingo, 15 de maio de 2011 05:26

Respostas

  • Aê pessoal, eu consegui! Eu informei no Combo:

    TextSearch.TextPath="nome_razao"
    

     

    <ComboBox AllowDrop="False" Grid.Column="2" Grid.ColumnSpan="2" Height="23" IsEditable="True" Margin="61,25,0,0" Name="cmbNomeRazaoCliente" TabIndex="0" ToolTip="Nome ou Razão Social" VerticalAlignment="Top" TextSearch.TextPath="nome_razao" ItemsSource="{Binding}">
      <ComboBox.ItemTemplate>
        <DataTemplate>
          <TextBlock Text="{Binding nome_razao}" />
        </DataTemplate>
      </ComboBox.ItemTemplate>
    </ComboBox>
    
    
    domingo, 15 de maio de 2011 16:42

Todas as Respostas

  • Tente setar a propriedade Text da Combobox:

    <ComboBox Text="{Binding nome_razao}"

    Bruno


    MVP Client Development - http://msmvps.com/blogs/bsonnino
    domingo, 15 de maio de 2011 08:43
  • Bruno, testei mas não deu certo, ele continua retornando System.Data.DataRowView quando seleciona um item no combo, quando deixa a propriedade IsEditable false ele funciona.
    domingo, 15 de maio de 2011 15:33
  • Aê pessoal, eu consegui! Eu informei no Combo:

    TextSearch.TextPath="nome_razao"
    

     

    <ComboBox AllowDrop="False" Grid.Column="2" Grid.ColumnSpan="2" Height="23" IsEditable="True" Margin="61,25,0,0" Name="cmbNomeRazaoCliente" TabIndex="0" ToolTip="Nome ou Razão Social" VerticalAlignment="Top" TextSearch.TextPath="nome_razao" ItemsSource="{Binding}">
      <ComboBox.ItemTemplate>
        <DataTemplate>
          <TextBlock Text="{Binding nome_razao}" />
        </DataTemplate>
      </ComboBox.ItemTemplate>
    </ComboBox>
    
    
    domingo, 15 de maio de 2011 16:42