1
<asp:datalist id="datalist1" Width="690px" BorderStyle="None" ShowFooter="False" GridLines="Both"2
Runat="server">3
<HeaderTemplate>4
<table style="FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: white; FONT-FAMILY: 新細明體">5
<tr>6
<td style="WIDTH: 120px; TEXT-ALIGN: center">傳票單號</td>7
<td style="WIDTH: 120px; TEXT-ALIGN: center">入帳日期</td>8
<td style="WIDTH: 120px; TEXT-ALIGN: center">傳票狀態</td>9
<td style="WIDTH: 120px; TEXT-ALIGN: right">本幣借方</td>10
<td style="WIDTH: 120px; TEXT-ALIGN: right">本幣貸方</td>11
<td style="WIDTH: 60px; TEXT-ALIGN: center">審核</td>12
</tr>13
</table>14
</HeaderTemplate>15
<AlternatingItemStyle BackColor="#DBC4C4"></AlternatingItemStyle>16
<ItemTemplate>17
<table style=" FONT-SIZE: 9pt; FONT-FAMILY: 新細明體">18
<tr>19
<td style="WIDTH: 120px; TEXT-ALIGN: center ">20
<asp:linkbutton ID="accno" Runat=server text='<%#databinder.eval(container.dataitem,"傳票單號") %>' CommandName="select" />21
</td>22
<td style="WIDTH: 120px; TEXT-ALIGN: center "><%# container.dataitem("入帳日期")%></td>23
<td style="WIDTH: 120px; TEXT-ALIGN: center; "><%# container.dataitem("傳票狀態")%></td>24
<td style="WIDTH: 120px; TEXT-ALIGN: right; "><%# container.dataitem("本幣借方")%></td>25
<td style="WIDTH: 120px; TEXT-ALIGN: right; "><%# container.dataitem("本幣貸方")%></td>26
<td style="WIDTH: 60px; TEXT-ALIGN: center; ">27
<asp:CheckBox ID="cb" Runat=server Checked='<%# Databinder.eval(container.dataitem,"審核") %>' /></td>28
</tr>29
<tr>30
<td colspan="6">31
<asp:DataGrid ID="Datagrid1" Runat="server" AutoGenerateColumns="False" Font-Name="新細明體" Font-Size="9pt"32
GridLines="Both" BorderStyle="None">33
<Columns>34
<asp:BoundColumn DataField="seq" HeaderText="序" ItemStyle-Width="10px" ItemStyle-HorizontalAlign="center"></asp:BoundColumn>35
<asp:BoundColumn DataField="acccode" HeaderText="科目" ItemStyle-Width="60px"></asp:BoundColumn>36
<asp:BoundColumn DataField="accname" HeaderText="科目名稱" ItemStyle-Width="100px"></asp:BoundColumn>37
<asp:BoundColumn DataField="remark" HeaderText="摘要" ItemStyle-Width="200px"></asp:BoundColumn>38
<asp:BoundColumn DataField="ckind" HeaderText="幣別" ItemStyle-Width="40px" ></asp:BoundColumn>39
<asp:BoundColumn DataField="cramt" HeaderText="原幣借方" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign=Right></asp:BoundColumn>40
<asp:BoundColumn DataField="dramt" HeaderText="原幣貸方" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign=Right></asp:BoundColumn>41
<asp:BoundColumn DataField="crate" HeaderText="匯率" ItemStyle-Width="50px" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign=Right></asp:BoundColumn>42
<asp:BoundColumn DataField="camt" HeaderText="本幣借方" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign=Right></asp:BoundColumn>43
<asp:BoundColumn DataField="damt" HeaderText="本幣貸方" ItemStyle-Width="80px" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign=Right></asp:BoundColumn>44
</Columns>45
</asp:DataGrid></td>46
</tr>47
</table>48
</ItemTemplate>49
<HeaderStyle BorderStyle="None" BackColor="#B58383"></HeaderStyle>50
</asp:datalist>Code:
page_load事件:
...
datalist1.DataSource = dt
datalist1.DataBind()
datalist1.Visible = True
Dim accno As String
For inta = 0 To datalist1.Items.Count - 1
accno = CType(datalist1.Items(inta).FindControl("accno"), LinkButton).Text
Dim datagrid1 As DataGrid = CType(datalist1.Items(inta).FindControl("datagrid1"), DataGrid)
...
datagrid1.DataSource = dt
datagrid1.DataBind()
datagrid1.Visible = False
Next
datalist1_ItemCommand事件:
Dim dg As DataGrid = CType(e.Item.FindControl("datagrid1"), DataGrid)
If dg.Visible = True Then
dg.Visible = False
Else
dg.Visible = True
End If
浙公网安备 33010602011771号