• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gramas

[Resolvido] substrings

9 mensagens neste tópico

Boas pessoal

Ando a desenvolver um projecto em asp.net com vb.net e tou com dificuldades em mostrar na datagrid apenas a hora e a data de um campo datetime na bd. utilizo o toshortdate mas mesmo assim quando vou buscar os valores ele mete os dois (dia e hora) no datagrid. como faço em vb.net ou asp.net para separar as coisas?

Desde já obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas pessoal

Ando a desenvolver um projecto em asp.net com vb.net e tou com dificuldades em mostrar na datagrid apenas a hora e a data de um campo datetime na bd. utilizo o toshortdate mas mesmo assim quando vou buscar os valores ele mete os dois (dia e hora) no datagrid. como faço em vb.net ou asp.net para separar as coisas?

Desde já obrigado

É uma gridview ou uma datalist ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então duplicas o campo no SQL statement, se quiseres mostrar a data e a hora e depois na formatação do campo na gridview defines estas duas propriedades:

DataFormatString="{0:dd-MM-yyyy}"

HtmlEncode="False"

O HtmlEncode = False é indispensável.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isto é a formatação da coluna da tua gridview.

Mostra o código que tens que eu digo-te (aspx)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ListaErros.aspx.vb" Inherits="WebApplication1.ListaErros" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>Untitled Page</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

    <asp:datagrid id="ItemsGrid" runat="server" AllowCustomPaging="True"

            AllowPaging="True" AutoGenerateColumns="False" CellPadding="4"

            DataSourceID="SqlDataSource1" Font-Bold="False" Font-Italic="False"

            Font-Overline="False" Font-Strikeout="False" Font-Underline="False"

            GridLines="None" Height="452px" Width="1011px"

            HorizontalAlign="Center" ForeColor="#333333">

        <FooterStyle BackColor="#507CD1" ForeColor="White" Font-Bold="True" />

        <EditItemStyle BackColor="#2461BF" />

        <SelectedItemStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />

        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />

        <AlternatingItemStyle BackColor="White" />

        <ItemStyle BackColor="#EFF3FB" />

    <columns>

   

        <asp:boundcolumn visible="True" headertext="Data" DataFormatString="{0:dd-MM-yyyy}"

                HtmlEncode="False">

            <itemtemplate>

                <asp:label width = "80px" runat="server" id="Data" text='<%# DataBinder.Eval(Container, "DataItem.DataEntrada") %>'>

                </asp:label>   

            </itemtemplate>

            <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"

                VerticalAlign="Middle"

                />

            <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"

                VerticalAlign="Middle"

                />

        </asp:boundcolumn>

        <asp:templatecolumn visible="true" headertext="Hora">

            <itemtemplate>

                <asp:label width="80px" runat="server" id="HoraEntrada"

                text='<%# DataBinder.Eval(Container, "DataItem.HoraEntrada") %>'>

                </asp:label>

            </itemtemplate>

            <FooterStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" />

            <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"

                VerticalAlign="Middle" />

            <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"

                VerticalAlign="Middle" />

        </asp:templatecolumn>

        <asp:templatecolumn visible="true" headertext="Produto">

            <itemtemplate>

            <asp:label width="20px" runat="server" id="Produto"

                text='<%# DataBinder.Eval(Container, "DataItem.Nome_Produto") %>'>

                </asp:label>

            </itemtemplate>

            <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"

                VerticalAlign="Middle" Wrap="False" />

            <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"

                VerticalAlign="Middle" />

        </asp:templatecolumn>

       

        <asp:templatecolumn visible="true" headertext="Erro">

            <itemtemplate>

            <asp:label width="160px" runat="server" id="Erro"

                text='<%# DataBinder.Eval(Container, "DataItem.Assunto") %>'>

                </asp:label>

            </itemtemplate>

            <FooterStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" />

            <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"

                VerticalAlign="Middle" />

            <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False"

                Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center"

                VerticalAlign="Middle" />

        </asp:templatecolumn>

   

    </columns>

        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White"

            HorizontalAlign="Center" />

    </asp:datagrid>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server"

            ConnectionString="<%$ ConnectionStrings:ProjectoBD01ConnectionString %>"

           

            SelectCommand="SELECT [DataEntrada], [HoraEntrada], [Nome_Produto], [Assunto] FROM [tblErros]">

        </asp:SqlDataSource>

      </div>

    </form>

</body>

</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

jpaulino já consegui o que pretendia :P mudei a datagrid para uma gridview o codigo ja ta todo alterado. Mas já agora quais as diferenças entre a datagrid e a gridview? e que na datagrid dizia-me que a propriedade htmlencode nao fazia parte da datagrid...

Abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora