PASSAR DADOS DA TEXTBOX PARA UM LISTVIEW

PATYFF 12/03/2016 23:56:00
#459067
Pessoal, eu uso o código abaixo (no VB6) para atualizar a listview através da textbox,
como seria esse código em C# ?

lstAlterar.SelectedItem.SubItems(14) = cmbSitReferencia.Text
lstAlterar.SelectedItem.SubItems(15) = txtCidade.Text


KERPLUNK 13/03/2016 00:20:55
#459068
Resposta escolhida
Essa é uma das diferenças de sintaxe do C# que é mais específico. Para se referir à ítens de uma array(como os subitens de de um listview, por exemplo), você usa [Ô][][Ô]. E isso vale para qualquer array. Além disso, no .NET existem mudanças significativas para o componente ListView. Uma delas é que a propriedade [Ô]SelectedItem[Ô], não existe mais e a propriedade [Ô]SelecteItems[Ô] se refere à todo e qualquer ítem selecionado, podendo ser vários. Para se referir ao ítem em destaque(geralmente o corrente), use a propriedade FocusedItem.

listView1.FocusedItem.SubItems[8].Text = [Ô]xxx[Ô];


Mas se está usando o ListView com funcionalidade de Grid, sugiro usar o DataGridView mesmo que é o componente mais apropriado e mais simples de se trabalhar.
PATYFF 13/03/2016 01:24:02
#459071
Eu havia tentado de tudo, pesquisei no Google mas só vinha assuntos sobre como
jogar da lista para a textbox, fiquei horas tentando ,nunca imaginei que fosse o [txt-color=#0000f0]FocusedItem[/txt-color]
Muito obrigada, vou dormir em paz agora....
Tópico encerrado , respostas não são mais permitidas