Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

drigo

[Resolvido] Como retirar "hora" na "data" em um c

Recommended Posts

Olaa,

 

 

 

Como faço para retirar o horário de uma Data de um Campo no Gridview. Por exemplo: Aparece "12/12/1990 10:12:03" deve aparecer somente "12/12/1990", ja tentei no select que preenche o GridView usar o To_date(data,'dd-mm-yyy'), mas não resolveu.

 

 

Desde Já, Agradeço...

Abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olaa,

 

 

Obrigado por responder...mas onde irei colocar o código indicado por você se eu preencho o GridView da forma abaixo:

 

 


   //Nesse caso "statement" irá receber a query " select nome,data,telefone,idade from Clientes " que irá preencher o GridView ...
 
   protected void Buscar(string statement){

        string ConnectionString = "...";

        OracleConnection conn = new OracleConnection(ConnectionString);

        DataTable dt = new DataTable();

        DataSet ds = new DataSet();

        try{

            conn.Open();

            OracleDataAdapter Odt = new OracleDataAdapter(statement, conn);

            Odt.Fill(ds, "CLIENTES");

            GridView1.DataSource = ds.Tables["CLIENTES"].DefaultView;
            GridView1.DataBind();

        }

        catch (Exception EGrid) { }
    }

Novamente Obrigado ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok...

 

 

Mas até onde pesquisei o " Eval("SuaData", "{0:d}") " deve ser colocado dentro da seguinte estrutura:

 

<Columns>
<asp:TemplateField HeaderText="Employee Name">
  <ItemTemplate>
   <%# DataBinder.Eval(Container.DataItem, "LName")%> , <%# DataBinder.Eval(Container.DataItem, "FName")%> 
</ItemTemplate>
</asp:TemplateField>

Mas tal estrutura mostrada acima nao aparece no meu GridView, conforme mostrado na estrutura abaixo...

<asp:GridView ID="GridView1"  runat="server" 
                 OnPageIndexChanging="GridView1_PageIndexChanging" 
                 OnSorting="GridView1_Sorting"
                 Height="206px" Width="244px" ForeColor="#333333" PageSize="20" 
                 AllowSorting="True" AllowPaging="True">
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <RowStyle BackColor="#EFF3FB" />
                <EditRowStyle BackColor="#2461BF" />
                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="Black" />
                <AlternatingRowStyle BackColor="White" />
                
 </asp:GridView>

Mas o meu GridView está preenchendo corretamente, so que sem as definições de Column...

 

Novamente Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olaa,

 

 

O Grid está sendo montado através do seguinte código abaixo, e não atraves do Code-Behind.

 

 

//Nesse caso "statement" irá receber a query " select nome,data,telefone,idade from Clientes " que irá preencher o GridView ... 
  
   protected void Buscar(string statement){ 
 
        string ConnectionString = "..."; 
 
        OracleConnection conn = new OracleConnection(ConnectionString); 
 
        DataTable dt = new DataTable(); 
 
        DataSet ds = new DataSet(); 
 
        try{ 
 
            conn.Open(); 
 
            OracleDataAdapter Odt = new OracleDataAdapter(statement, conn); 
 
            Odt.Fill(ds, "CLIENTES"); 
 
            GridView1.DataSource = ds.Tables["CLIENTES"].DefaultView; 
            GridView1.DataBind(); 
 
        } 
 
        catch (Exception EGrid) { } 
    }

No que se refere ao select, ja fiz " select nome,to_date(data,'dd-mm-yyy') as Data,telefone,idade from Clientes " mas não adiantou e o grid continua mostrando o "00:00:00" do horário juntamente com a data.

 

OBS: A estrutura dentro da Tag <Columns></> mostrada no penultimo post, somente foi uma "ilustração" para ter confirmação de onde colocar o EVAL informado pelo Ivan.Teles, não pertence ao meu código ...

 

 

Abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.