Dúvida: Drag And Drop no Gvinci
Regras do fórum
=============
Antes de postar sua dúvida, por favor leia as regras de utilização do fórum.
=============
Antes de postar sua dúvida, por favor leia as regras de utilização do fórum.
-
- Mensagens: 10
- Registrado em: 11 Jun 2012, 09:37
Dúvida: Drag And Drop no Gvinci
Olá, gostaria de saber se é possível criar um sistema de drag and drop de forma fácil dentro do ambiente GVinci usando C# e consumindo informações do SQL, caso seja possível gostaria de saber como fazer. Desde já grato.
Re: Dúvida: Drag And Drop no Gvinci
Olha, para você utilizar drag-and-drop terá que implementar isso em javascript ou utilizar controles Telerik como RadListBox e RadTreeView que já dão suporte a isso, bastando que você apenas configure algumas propriedades. Para usar um controle telerik que ainda não foi encapsulado pelo GVincie utilize o controle HTMLCODECONTROL do gvinci. Na propriedade HtmlCode coloque o código html do controle Telerik que você vai usar como:
<telerik:RadListBox id="MinhaLista" runat="server" EnableViewState ="true" EnableDragAndDrop="true"
style="width:149px; height:99px; background-color:white;font-family:arial;font-size:11px; border:thin; border-color:lightgray; border-style:solid; " />
quando você aplica true na propriedade EnableDragAndDrop da lista, automáticamente essa função fica habiltada no controle sem que você tenha que escrever nada.
No evento Form1_Onload liste o evento no qual você vai capturar o Drop do mouse em algum controle da página.
Form1_Onload()
{
MinhaLista.NodeDrop += MinhaLista_NodeDrop;
}
Depois escreva o código do evento que você adicionou na linha acima:
private void MinhaLista_NodeDrop(object sender, RadListBoxDropEventArgs e)
{
//Se o controle destino fosse um TextBox de nome MeuTexto fariamos:
If(e.HtmlElementID) = "MeuTexto"
{
}
<telerik:RadListBox id="MinhaLista" runat="server" EnableViewState ="true" EnableDragAndDrop="true"
style="width:149px; height:99px; background-color:white;font-family:arial;font-size:11px; border:thin; border-color:lightgray; border-style:solid; " />
quando você aplica true na propriedade EnableDragAndDrop da lista, automáticamente essa função fica habiltada no controle sem que você tenha que escrever nada.
No evento Form1_Onload liste o evento no qual você vai capturar o Drop do mouse em algum controle da página.
Form1_Onload()
{
MinhaLista.NodeDrop += MinhaLista_NodeDrop;
}
Depois escreva o código do evento que você adicionou na linha acima:
private void MinhaLista_NodeDrop(object sender, RadListBoxDropEventArgs e)
{
//Se o controle destino fosse um TextBox de nome MeuTexto fariamos:
If(e.HtmlElementID) = "MeuTexto"
{
}
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante