none
Listview e input de keyboard RRS feed

  • Pergunta

  • Boas,


    eu estou a usar listview para apresentar dados, e envio os meus items através do ItemsSource.

    Quando estou a apresentar os elementos, eu clico num elemento, e supondo que clico na letra "T" eu pretendia que fosse seleccionado o primeiro elemento da primeira coluna da lista começado pela letra "T".


    Isto em Windows Forms é possivel e é automático.

    Existe alguma propriedade para resolver isto? De que forma poderei resolver o problema.
    sexta-feira, 4 de dezembro de 2009 15:57

Respostas

  • Já sei,

    como eu tenho a minha propria Listview que suporta ordenação, eu faço override do OnTextInput


    propertyName é a propriedade do meu objecto que será uma coluna na listview, a qual quero seleccionar o elemento pela letra que clico


    depois uso

    prop = Items[0].GetType().GetProperty(propertyName);

    e

    prop.GetValue( Items[i], null).ToString().ToUpper().StartsWith(inputText))


    e por fim para seleccionar:

     SelectedItem = item;

    • Marcado como Resposta saramgsilva sexta-feira, 4 de dezembro de 2009 16:29
    sexta-feira, 4 de dezembro de 2009 16:29