USAR COMPONENTE WINFORMS NO ASP
Bom dia a todos, desde ja agradeço a atenção de todos.
Sou novo em ASP mas o que quero e usar um componente do WinForms por exemplo um Combobox numa pagina ASP.
Alguem pode me ajudar ?
Sou novo em ASP mas o que quero e usar um componente do WinForms por exemplo um Combobox numa pagina ASP.
Alguem pode me ajudar ?
Cara,
Até dá, se você fazer as referências, baixar as bibliotecas, etc.
Mas um conselho é: Programe ASP.NET como ASP.NET e Windows Application como Windows Apllication.
Até dá, se você fazer as referências, baixar as bibliotecas, etc.
Mas um conselho é: Programe ASP.NET como ASP.NET e Windows Application como Windows Apllication.
E como Faz Pegudo ?
Por exemplo,
Se você estiver utilizando o AutoPostBack, você pode utilizar o ListItem para preencher os combos
Algo como:
No caso acima, o combo foi criado dinamicamente, mas, se quiser, é só trocar o combo criado pelo seu ComboBox, por exemplo: ComboBox1
O primeiro item será o texto que aparecerá no Combo e o segundo, o valor reladionado a ele.
Então quando você clicar em um item, poderá retornar somente o ano, por exemplo 2010, e não o texto todo [Ô]Ano: 2010[Ô]
Se for usar javascript:
Vale lembrar que, no caso de usar javascript, os controles NÃO podem ser runat=[Ô]server[Ô], ou seja controles, tipo <asp:DropDownList > não funcionarão e combo, em html é um controle [txt-color=#e80000]input [/txt-color]do tipo [txt-color=#e80000]select[/txt-color].
Link para consulta: [txt-color=#0000f0]Preenchendo combos dinamicamente[/txt-color]
Se você estiver utilizando o AutoPostBack, você pode utilizar o ListItem para preencher os combos
Algo como:
Dim ComboBox As New DropDownList()
ComboBox.ID = [Ô]ComboBox[Ô]
ComboBox.AutoPostBack = True
ComboBox.Items.Add(New ListItem([Ô]Ano: 2010[Ô], [Ô]2010[Ô]))
ComboBox.Items.Add(New ListItem([Ô]Ano: 2011[Ô], [Ô]2011[Ô]))
ComboBox.Items.Add(New ListItem([Ô]Ano: 2012[Ô], [Ô]2012[Ô]))
ComboBox.Items.Add(New ListItem([Ô]Ano: 2013[Ô], [Ô]2013[Ô]))
ComboBox.Items.Add(New ListItem([Ô]Ano: 2014[Ô], [Ô]2014[Ô]))
No caso acima, o combo foi criado dinamicamente, mas, se quiser, é só trocar o combo criado pelo seu ComboBox, por exemplo: ComboBox1
O primeiro item será o texto que aparecerá no Combo e o segundo, o valor reladionado a ele.
Então quando você clicar em um item, poderá retornar somente o ano, por exemplo 2010, e não o texto todo [Ô]Ano: 2010[Ô]
Se for usar javascript:
var combo = document.GetElementById([ô]ComboBox1[ô]);
var anos = [[ô]2010[ô], [ô]2011[ô], [ô]2012[ô], [ô]2013[ô], [ô]2014[ô]];
for (x = 0; x < anos.length; x++){
var item = document.createElement([ô]option[ô]);
item.innerText = [ô]Ano: [ô] + item[x];
item.value = item[x];
combo.appendChild(item);
}
Vale lembrar que, no caso de usar javascript, os controles NÃO podem ser runat=[Ô]server[Ô], ou seja controles, tipo <asp:DropDownList > não funcionarão e combo, em html é um controle [txt-color=#e80000]input [/txt-color]do tipo [txt-color=#e80000]select[/txt-color].
Link para consulta: [txt-color=#0000f0]Preenchendo combos dinamicamente[/txt-color]
Tópico encerrado , respostas não são mais permitidas