TreeView Editavel

.NET

18/04/2011

Boa Noite,

Gostaria de sabe se alguem conhece algum controle free q me permitar fazer edição nos Nós do Treeview...

Tipo:

Tenho os Nós Casa Apartamentos Sitio e queria poder alterar o nome Casa pra fazenda utilizando meio q uma forma de textbox na tela..
Uso pra preencher os dados Linq com C#

Se alguém poder me ajudar agradeço.
 
Edverto Martins

Edverto Martins

Curtidas 0

Respostas

Rodrigo Odasaki

Rodrigo Odasaki

18/04/2011


  Amigo, 

A sua TreeView está sendo populada por um banco de dados?

GOSTEI 0
Rodrigo Odasaki

Rodrigo Odasaki

18/04/2011

Me desculpe, não vi a linha
Uso pra preencher os dados Linq com C#
GOSTEI 0
Rodrigo Odasaki

Rodrigo Odasaki

18/04/2011

Eu uso o RadTreeView da Telerik, mas você precisa comprar a licença

http://demos.telerik.com/aspnet-ajax/treeview/examples/overview/defaultcs.aspx

Tem o recurso context menu, a qual você consegui editar.
GOSTEI 0
Edverto Martins

Edverto Martins

18/04/2011

O único problema é a licença, que não tenho condições de comprar no momento, já vi muitos que fazem isso, mais são pagos, queria umas idéias de como fazer manualmente, não encontrei nada open source
GOSTEI 0
Vinicius Vieira

Vinicius Vieira

18/04/2011

Camarada, não entendi bem você quer mudar o texto de um nó de Casa para fazenda?
GOSTEI 0
Edverto Martins

Edverto Martins

18/04/2011

Mais ou Menos isso, tipo eu tenho um nó no treeview e queria poder editar o texto daquele nó..
tipo o Obout, o ASTreeview, o da Telerik fazem, só que todos eles são pagos e não tou podendo comprar agora.
GOSTEI 0
Rodrigo Odasaki

Rodrigo Odasaki

18/04/2011

  Digamos que a TreeView dele representa categorias e subcategorias de um banco de dados conforme o modelo abaixo:

CategoryId int
ParentId  int
Text      varchar(25)


CategoryId  ParentId    Text
01          null        Fiat
02          01          Fiat Uno
03          null        Ferrari
04          03          Ferrari F40
05          03          Ferrari F50

Exemplo:
-- Fiat
  --Fiat Uno
-- Ferrari
  -- Ferrari F40
  -- Ferrari F50


Quando ele clicar em cima do item, será exibido ao lado os campos para edição, no caso neste meu modelo o ParentId e o Text. A qual ele pode escolher outra categoriaPai que poderia ser representando por um dropdownlist e um Textbox.
Nos controles da telerik, existe um evento do node click algo assim.
GOSTEI 0
Rodrigo Odasaki

Rodrigo Odasaki

18/04/2011


Acho que no TreeView é o SelectedNodeChanged
GOSTEI 0
Edverto Martins

Edverto Martins

18/04/2011

Eu consegui convencer aqui e vou fazer utilizando treeview nativo mais o SelectedNode, só que tão querendo que eu utilize o HoverMenuExtender

Tipo
-- Fiat 
  --Fiat Uno 
-- Ferrari 
  -- Ferrari F40 
  -- Ferrari F50 
Quando eu passar o mouse em cima de Fiat uno ele apareça as opções de Editar | Excluir | Adicionar. Como numa gridview só que no TreeView quando coloco o Hover ele fica pro TreeView Todo, e não pra 1 Nó só.
 
GOSTEI 0
POSTAR