Pergunta

Eu tenho 2 perguntas sobre C#.

1) Eu tenho um menu suspenso com vários itens. Eles são clicáveis, mas quando eu clico em um, o mais antigo clicou um estadias selecionadas. Clique em outro e os 2 originais permanecem selecionados e assim por diante. Eu não quero isso. O que eu quero é que, quando clico em um dos suspensos, um é o selecionado um e os outros não.

2) Eu tenho um itens da ListView em um WinForm. Eu carreguei alguns elementos de string a partir de um arquivo. Agora, o que eu quero fazer é poder editar essas strings e até adicionar strings, apenas clicando nas linhas nas quais os dados vão.

Eu verifiquei o Google e o MSDN para esses problemas, mas nada ajuda, então eu viro aqui.

Foi útil?

Solução

2) O ListView não suporta esse tipo de ação. Você pode rolar sua própria (dor no @$$), ou talvez um datagrid seria mais adequado ao seu objetivo.

EDITAR:

Este link pode ajudar
Esse também

Outras dicas

For #1 I'm a little confused. If the DropDownStyle isn't set to simple something strange is occuring. It's not much but maybe you could try recreating the control.

For #2 the easiest solution I can think of is to set a TextBox to be equal to the selected text value from your listview. After that write a little function to update the selected index of the listview with the edited text from the listview.

Please comment if you have any more information about #1.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top