0

再び、新しい問題。下の画像を参考にしてください。

ここに画像の説明を入力

出力は次のとおりです (下の画像を参照)。 ここに画像の説明を入力

results.aspx の Gridview のコードは次のとおりです。

<asp:GridView runat="server" id="GridView1" AutoGenerateColumns="False" DataSourceID="AccessDataSource1" DataKeyNames="ID" BorderStyle="Ridge" BackColor="White" BorderColor="Black" BorderWidth="3px" CellPadding="3" Width="1000px" AllowPaging="True" PageSize="2">
            <RowStyle BackColor="White" ForeColor="#003399" HorizontalAlign="Center" VerticalAlign="Middle" />
            <Columns>
                <asp:boundfield DataField="Time In" HeaderText="Time In" SortExpression="Time In">
                    <ItemStyle Width="100px" />
                </asp:boundfield>
                <asp:boundfield DataField="Username" HeaderText="Bar Code No." SortExpression="Username">
                </asp:boundfield>
                <asp:boundfield DataField="FirstName" HeaderText="First Name" SortExpression="FirstName">
                </asp:boundfield>
                <asp:boundfield DataField="LastName" HeaderText="Last Name" SortExpression="LastName">
                </asp:boundfield>
                <asp:boundfield DataField="MiddleName" HeaderText="Middle Name" SortExpression="MiddleName">
                </asp:boundfield>
                <asp:boundfield DataField="ContactNumber" HeaderText="Contact No." SortExpression="ContactNumber">
                </asp:boundfield>
                <asp:boundfield DataField="PlateNumber" HeaderText="Plate No." SortExpression="PlateNumber">
                </asp:boundfield>
                <asp:boundfield DataField="Color" HeaderText="Color" SortExpression="Color">
                </asp:boundfield>
                <asp:boundfield DataField="Brand" HeaderText="Brand" SortExpression="Brand">
                </asp:boundfield>
                <asp:boundfield DataField="LiscensedNumber" HeaderText="Liscensed No." SortExpression="LiscensedNumber">
                </asp:boundfield>
                <asp:templatefield>
                    <HeaderTemplate>
                        Image
                    </HeaderTemplate>
                    <ItemTemplate>
                        <img src="data:image/jpg;base64,<%# Eval("Image") != System.DBNull.Value ? Convert.ToBase64String((byte[])Eval("Image")) : string.Empty %>" alt="image" height="85" width="85" />
                    </ItemTemplate>
                </asp:templatefield>
            </Columns>
            <FooterStyle BackColor="#CCCCCC" ForeColor="Black" />
            <PagerStyle HorizontalAlign="Center" BackColor="#999999" ForeColor="#003399" />
            <EmptyDataTemplate>
                No data found!
            </EmptyDataTemplate>
            <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" />
            <HeaderStyle BackColor="#A0A0A0" Font-Bold="True" ForeColor="#003399" HorizontalAlign="Center" />
            <AlternatingRowStyle BackColor="#DCDCDC" />
        </asp:GridView>

助けてください。「日付と時刻」に関するコードがわかりません。

4

3 に答える 3

1
<asp:boundfield datafield="Your_Date_Column" dataformatstring="{0:MMMM d, yyyy}" htmlencode="false" />

また、データフィールド名にスペースが含まれていないことを確認してください

于 2013-01-30T11:58:49.080 に答える
1

Rahul Rのように、データフィールドのスペースを削除してみてください。ヘッダーテキストでは問題ありませんが、データフィールドでは重要です。

于 2013-01-30T11:57:02.683 に答える
0

ここで質問してすみません、私はそれを解決しました。

templatefieldの列を変換してから、このコードを追加しました

Text='<%# DateTime.Now.ToString("dddd<br /> MMMM dd,  yyyy<br /> hh:mm tt") %> 

:) あなた方全員に感謝します。

于 2013-01-30T14:13:12.700 に答える