Danilo Góes de Carvalho Fernandes
05-09-2007, 07:57 PM
Olá Pessoal....
Estou criando uma aplicação que cria uns campos em tempo de execução....
Dentre estes campos está um botão onde eu atibuo um evento Click....
A função de criação de campos está assim....:
private void GridViewEdit(object sender, GridViewEditEventArgs e)
{
form1.FindControl("Meio").FindControl("MeioControles").Controls.Add(new
LiteralControl("<div class='MeioButton'>"));
form1.FindControl("Meio").FindControl("MeioControles").Controls.Add(CamposConstructor.CriarButton("ButtonEditTable", "Alterar Tabela"));
form1.FindControl("Meio").FindControl("MeioControles").Controls.Add(CamposConstructor.CriarButton("Cancel", "Cancelar"));
form1.FindControl("Meio").FindControl("MeioControles").Controls.Add(new
LiteralControl("</div>"));
((Button)form1.FindControl("Meio").FindControl("ButtonEditTable")).Click +=
new EventHandler(ButtonClickEditTable);
}
E o método que ele chama quando o botão é clikado é....:
private void ButtonClickEditTable(object sender, EventArgs e)
{
String op;
if
(((RadioButton)form1.FindControl("Meio").FindControl("RadioAtiva")).Checked
== true)
{
op = "Ativo";
}
else
{
op = "Não Ativo";
}
try
{
TratamentoDeDados ClassDados = new TratamentoDeDados("UPDATE", "UPDATE
PadraoNomeTabelas SET nomeTabela = '" +
((TextBox)form1.FindControl("Meio").FindControl("TextBoxEditTableNome")).Text
+ "', descricao = '" +
((TextBox)form1.FindControl("Meio").FindControl("TextBoxEditTableDesc")).Text
+ "', ativaTabela = '" + op + "' WHERE id = some_value");
}
catch (Exception ex) { }
}
Lembrando que o primeiro método é chamado quando eu clicko no botão Edit que
tem no GridView..
Meu problema é que quando eu cliko no botão que tem como evento Click a
chamada da segunda função o método não está sendo executado..... Nem chega a
tentar entrar.....
O que pode ser ??? Alguma sugestão???
Abraços
Estou criando uma aplicação que cria uns campos em tempo de execução....
Dentre estes campos está um botão onde eu atibuo um evento Click....
A função de criação de campos está assim....:
private void GridViewEdit(object sender, GridViewEditEventArgs e)
{
form1.FindControl("Meio").FindControl("MeioControles").Controls.Add(new
LiteralControl("<div class='MeioButton'>"));
form1.FindControl("Meio").FindControl("MeioControles").Controls.Add(CamposConstructor.CriarButton("ButtonEditTable", "Alterar Tabela"));
form1.FindControl("Meio").FindControl("MeioControles").Controls.Add(CamposConstructor.CriarButton("Cancel", "Cancelar"));
form1.FindControl("Meio").FindControl("MeioControles").Controls.Add(new
LiteralControl("</div>"));
((Button)form1.FindControl("Meio").FindControl("ButtonEditTable")).Click +=
new EventHandler(ButtonClickEditTable);
}
E o método que ele chama quando o botão é clikado é....:
private void ButtonClickEditTable(object sender, EventArgs e)
{
String op;
if
(((RadioButton)form1.FindControl("Meio").FindControl("RadioAtiva")).Checked
== true)
{
op = "Ativo";
}
else
{
op = "Não Ativo";
}
try
{
TratamentoDeDados ClassDados = new TratamentoDeDados("UPDATE", "UPDATE
PadraoNomeTabelas SET nomeTabela = '" +
((TextBox)form1.FindControl("Meio").FindControl("TextBoxEditTableNome")).Text
+ "', descricao = '" +
((TextBox)form1.FindControl("Meio").FindControl("TextBoxEditTableDesc")).Text
+ "', ativaTabela = '" + op + "' WHERE id = some_value");
}
catch (Exception ex) { }
}
Lembrando que o primeiro método é chamado quando eu clicko no botão Edit que
tem no GridView..
Meu problema é que quando eu cliko no botão que tem como evento Click a
chamada da segunda função o método não está sendo executado..... Nem chega a
tentar entrar.....
O que pode ser ??? Alguma sugestão???
Abraços