<asp:datagrid id="dg" Runat="server" AutoGenerateColumns="False" AllowSorting="True" CssClass="table-out-blue"
CellPadding="0" CellSpacing="1" BorderStyle="None" BorderWidth="0">
<ItemStyle CssClass="tr-info"></ItemStyle>
<HeaderStyle CssClass="tr-title"></HeaderStyle>
<SelectedItemStyle CssClass="tr-sel"></SelectedItemStyle>
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<input  type="checkbox" id="chk" name="chk" value='<%# Container.DataItem("BackAccountKey") %>'>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="回款单号" SortExpression="BackAccountNo">
<HeaderStyle></HeaderStyle>
<ItemTemplate>
<a href="#" class="link-blue" onclick='openWin("BackAccountShow.aspx?BackAccountKey=<%# Container.DataItem("BackAccountKey") %>")'>
<%# Container.DataItem("BackAccountNo") %>
</a>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="CustomerName" HeaderText="客户名称" SortExpression="CustomerName"></asp:BoundColumn>
<asp:BoundColumn HeaderText="回款日期" SortExpression="BackTime" DataField="BackTime"></asp:BoundColumn>
<asp:BoundColumn HeaderText="应收金额" SortExpression="RecMoney" DataField="RecMoney"></asp:BoundColumn>
<asp:BoundColumn HeaderText="实收金额" SortExpression="ActualMoney" DataField="ActualMoney"></asp:BoundColumn>
<asp:BoundColumn HeaderText="开始日期" SortExpression="BeginTime" DataField="BeginTime"></asp:BoundColumn>
<asp:BoundColumn HeaderText="截止日期" SortExpression="EndTime" DataField="EndTime"></asp:BoundColumn>
</Columns>
</asp:datagrid>我这个是从项目中拷出来的,应该是没问题的。你看看。

解决方案 »

  1.   

    <form id="Form1" method="post" runat="server">
    <asp:DataGrid id=DataGrid1 runat="server" Width="100%" DataSource="<%# MyCustomersDataView %>" AllowSorting="True" ShowFooter="True" DataKeyField="CustomerID" PageSize="25" AllowPaging="True" Font-Names="Tahoma" Font-Size="Smaller" CellPadding="4" CellSpacing="1" GridLines="None" BackColor="Gray" AutoGenerateColumns="False">
    <SelectedItemStyle ForeColor="White" BackColor="Black"></SelectedItemStyle>
    <HeaderStyle ForeColor="White" BackColor="Purple"></HeaderStyle>
    <FooterStyle ForeColor="White" BackColor="Purple"></FooterStyle>
    <Columns>
    <asp:BoundColumn DataField="CompanyName" SortExpression="CompanyName" HeaderText="Company Name" FooterText="Company Name">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="ContactName" SortExpression="ContactName" HeaderText="Contact Name" FooterText="Contact Name">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="ContactTitle" SortExpression="ContactTitle" HeaderText="Contact Title"
    FooterText="Contact Title">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn Visible="False" DataField="Address" SortExpression="Address" HeaderText="Address"
    FooterText="Address">
    <ItemStyle Wrap="False" ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn Visible="False" DataField="City" SortExpression="City" HeaderText="City" FooterText="City">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn Visible="False" DataField="Region" SortExpression="Region" HeaderText="Region" FooterText="Region">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn Visible="False" DataField="PostalCode" SortExpression="PostalCode" HeaderText="Postal Code"
    FooterText="Postal Code">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn Visible="False" DataField="Country" SortExpression="Country" HeaderText="Country"
    FooterText="Country">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="Phone" SortExpression="Phone" HeaderText="Phone" FooterText="Phone">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:BoundColumn DataField="Fax" SortExpression="Fax" HeaderText="Fax" FooterText="Fax">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:BoundColumn>
    <asp:ButtonColumn Text="Select" HeaderText="Select" FooterText="Select" CommandName="Select">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:ButtonColumn>
    <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="Update" HeaderText="Edit" FooterText="Edit"
    CancelText="Cancel" EditText="Edit">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:EditCommandColumn>
    <asp:ButtonColumn Text="Delete" HeaderText="Delete" FooterText="Delete" CommandName="Delete">
    <ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
    </asp:ButtonColumn>
    </Columns>
    <PagerStyle Position="TopAndBottom" BackColor="White" PageButtonCount="5" Mode="NumericPages"></PagerStyle>
    </asp:DataGrid>
    <asp:Label id="Label1" runat="server" Font-Names="Tahoma" Font-Size="Smaller">Label</asp:Label>
    <asp:TextBox id=TextBox1 runat="server" Text='<%# DataBinder.Eval(MyCustomersDataView, "[0].CompanyName").ToString().SubString(0, 5) %>'>
    </asp:TextBox>
    </form>
    这个是Form中的DataGrid, 当然是运行时不行才会问的啊