Mostrando postagens com marcador onclick. Mostrar todas as postagens
Mostrando postagens com marcador onclick. Mostrar todas as postagens

quinta-feira, setembro 20, 2012

Selecionar a linha do GridView ao clicar no Asp.Net

HI,

Antes eu usava o recurso padrão do GridView, o de habilitá-lo para ser selecionável. Com essa opção ativa é exibido um comando para selecionar a linha. Mas dessa vez eu queria selecionar a linha do grid ao clicar nela, sem precisar desse recurso ativo.

Achei essa solução

Select a row in an asp:GridView without using a Select Command
http://www.geekzilla.co.uk/View9FC28EE6-ACB0-4F51-BFE4-38B0B10134D5.htm


Tranquilo. Estava indo tudo muito bem até eu resolver adicionar duas colunas, uma para editar e outra para excluir o registro. Ao tentar selecionar uma linha pela segunda vez dava um erro de _doPostBack não definido.

Pois bem, depois de um certo tempo procurando, madrugada, já tava pensando em voltar ao modo tradicional de selecionar a linha. Mas graças a Deus consegui achar uma solução.

Select GridView Row Without Postback OnClick Of Cell JavaScript
http://csharpdotnetfreak.blogspot.com/2012/08/select-gridview-row-onclick-of-cell-javascript.html


Agora tá tudo beleza. Esse é o meu grid.




Lembrem-se: O segredo é a palavra chave.

Fiquem na Paz!!!

terça-feira, maio 15, 2012

Erro ao utilizar o toast para exibir uma mensagem em um dialogo

HI,

Hoje de manhã modifiquei um código que exclui um registro. Ao selecionar o menu Excluir Contato do contextmenu, implementei um dialogo para questionar se realmente deseja excluir.

Antes estava assim:

Toast.makeText(this, "Contato Excluíodo!!!", Toast.LENGTH_SHORT).show();


Fui usar o mesmo código dentro do onCLick do AlertDialog e deu a seguinte mensagem de erro:

The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new DialogInterface.OnClickListener(){}, String, int)


Tentei usar assim:

               
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
           builder.setMessage("Confirmar a exclusão do contato?")
                  .setCancelable(false)
                  .setPositiveButton("SIM", new DialogInterface.OnClickListener() {
                      public void onClick(DialogInterface dialog, int id) {
                       Toast.makeText(this, "Contato Excluído!!!", Toast.LENGTH_SHORT).show();
                     
                      contatos.remove(info.position);
               
                  mAdapter.notifyDataSetChanged();
                   
                     if (contatos.isEmpty()){
                      empty.setText("Listagem Vazia");
                     }
                      }
                  })
                  .setNegativeButton("NÃO", new DialogInterface.OnClickListener() {
                      public void onClick(DialogInterface dialog, int id) {
                           dialog.cancel();
                      }
                  });
           AlertDialog alert = builder.create();
           alert.show();


A solução foi apenas acrescentar o nome da activity antes do this

Toast.makeText(NomeActivity.this, "Contato Excluído!!!", Toast.LENGTH_SHORT).show();

Encontrei com uma pequena busca no google

Toast inside OnClickListener
http://stackoverflow.com/questions/4531539/toast-inside-onclicklistener


Fiquem na Paz!!!!