Currently Browsing

Junho, 2008

Euro 2008 e a 3ª alegria

Esta deveria ter sido a 4ª mas os Suiços lá n deixaram e desta forma fica então a 3ª.

Tamanha alegria vai indiscutivelmente para o “arrumanço” dos franceses :)

Seria tudo muito mais bonito se tivessemos nós o prazer de os arrumar mas assim também é bom :D .

Usar o FilterExpression do SqlDataSrouce na GridView

Se quiser dar a possibilidade do utilizador filtrar os dados que está a ver na gridview, uma das formas é usar o FilterExpression do SqlDataSource ligado à gridview.

Algo do genero: 

if(!string.IsNullOrEmpty(txtFiltro.Text.Trim()))
{
sqlDsTeste.FilterExpression = String.Format(“nome like ‘%{0}%’”, txtFiltro.Text);
}
else
{
sqlDsTeste.FilterExpression =
“”;
}

O problema está quando o filtro retorna por exemplo um nº de resultados que seja superior ao definido para mostrar por página, fazendo com que ao mudar de página o filtro seja “esquecido” devido ao PostBack e mostre novamente todos os resultados da query no SelectCommand do SqlDataSource.

Para contornar isto usei o ViewState e adicionei após definir a FilterExpression o seguinte:

ViewState.Add(“filtro”, sqlDsTeste.FilterExpression);
E depois no Page_Load adiciono o seguinte para aplicar o filtro definido antes do refresh à página:

(ViewState["filtro"] != null)
{
sqlDsTeste.FilterExpression = ViewState[
"filtro"].ToString();
}

 

Se conhecerem uma forma mais rápida e/ou correcta avisem :)

 

 

Criar grupo de utilizadores no Vista

Pelos vistos as versões Windows Vista Starter, Windows Vista Home Basic e Windows Vista Home Premium não permitem criar grupos de utilizadores de uma forma rápida e simples para o utilizador “mais normal”.

Para dar a volta a isto, podemos adicionar usando o “NET LOCALGROUP /ADD nome_do_grupo”. Basta abrir a linha de comandos e podem ver as opções do comando fazendo “NET LOCALGROUP /?”.

Já agora fica a dica que para instalar o Cisco VPN Client numa versão em inglês no Vista em Português, precisamos de criar o grupo “Users” para contornar o erro na instalação. Foi devido a isto que tive a necessidade de criar o grupo :)

 

Windows Live Messenger e a cabeça a rebentar

Foi uma semana a tentar resolver um maldito problema que tinha no meu WLM. Arrancava o gajo e ele ficava com o processo a correr e a fazer uma quantidade infinita de ligações a não sei onde e não aparecia sequer a janela da aplicação. Só quando desactivava a placa de rede é que a dita aparecia, pois as tais ligações esquisitas deixavam de ter sucesso.

Não vou tar a dizer o que andei a fazer ou deixar de fazer para tentar resolver o problema, apenas que reiniciei o meu router e ficou a funcionar na perfeição.

Porque razão? Não faço ideia nem sequer estou disposto a perder mais tempo com este assunto para tentar perceber onde estava o problema.

Há coisas mais interessantes para fazer. :)

PDC 2008

PDC08_Logo

Já anda aí um barulinho sobre mais um PDC. Vejam tudo no site oficial.

 

Blogroll