dehqhani
پنج شنبه 19 تیر 1393, 08:03 صبح
من میخوام یه چیزی شبیه شکل زیر بسازم کدهای گریدویو هم گذاشتم اما نمیدونم چطور میتونم یه گرید به صورت پدر و فرزند ا.نم با linq بسازم
http://www.dotnetspider.com/attachments/Resources/44227-141815-GridView2.jpg
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:db_pcmsfin %>"
SelectCommand="SELECT [id], [IssueDate], [functorID], [functor], [Type1], [Type2 , [Description] FROM [tb_ReportDailyPersonel] WHERE (1=1 /*!-..-!*/ ) ORDER BY [id] DESC">
</asp:SqlDataSource>
<% if (is_first)
{ %>
<div align="center" class="grid_info_header" dir="rtl">
<table dir="rtl" width="100%" align="center">
<tr>
<td dir="ltr" align="center" width="30%">
<table width="100%" class="redios_info" align="center">
<tr>
<td align="center">
<div align="center">
<asp:ImageButton ID="btn_first_page" runat="server" ImageUrl="~/Image/sign/tbl_ico_first_off.gif"
OnClick="btn_first_page_Click" />
<asp:ImageButton ID="btn_pre_page" runat="server" ImageUrl="~/Image/sign/tbl_ico_prev_off.gif"
OnClick="btn_pre_page_Click" />
<asp:DropDownList ID="Drop_pages" runat="server" Width="80px" AutoPostBack="True"
OnSelectedIndexChanged="Drop_pages_SelectedIndexChanged" CssClass="Ttext">
</asp:DropDownList>
<asp:ImageButton ID="btn_next_page" runat="server" ImageUrl="~/Image/sign/tbl_ico_next_on.gif"
OnClick="btn_next_page_Click" />
<asp:ImageButton ID="btn_last_page" runat="server" ImageUrl="~/Image/sign/tbl_ico_last_on.gif"
OnClick="btn_last_page_Click" /></div>
</td>
</tr>
</table>
</td>
<td align="center" width="30%">
<table width="100%" class="redios_info">
<tr>
<td>
<div>
<asp:Label ID="lb_info" runat="server" Font-Names="Tahoma" Font-Size="14px"></asp:Label></div>
</td>
</tr>
</table>
</td>
<td align="center" width="30%">
<table width="100%" class="redios_info">
<tr>
<td>
<asp:ImageButton ID="btn_Export_Excel" runat="server" ImageUrl="~/Image/Excel.png"
OnClick="btn_Export_Excel_Click" />
<asp:ImageButton ID="btn_Export_Word" runat="server" ImageUrl="~/Image/Word.png"
OnClick="btn_Export_Word_Click" />
<asp:ImageButton ID="btn_Export_PDF" runat="server" ImageUrl="~/Image/PDF.png" OnClick="btn_Export_PDF_Click" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="grid_content" align="center">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
DataSourceID="SqlDataSource1" CssClass="grid_style" AllowSorting="True" OnRowCreated="GridView1_RowCreated"
AllowPaging="True" OnSorted="GridView1_Sorted"
OnRowDataBound="GridView1_RowDataBound" PageSize="20">
<PagerSettings Visible="False" />
<RowStyle CssClass="grid_row_style" />
<Columns>
<asp:BoundField DataField="IssueDate" HeaderText="تاریخ ثبت"
SortExpression="IssueDate">
</asp:BoundField>
<asp:BoundField DataField="functor" HeaderText="انجام دهنده"
SortExpression="functor" />
<asp:BoundField DataField="Type1" HeaderText="نوع گزارش 1"
SortExpression="Type1" />
<asp:BoundField DataField="Type2" HeaderText="نوع گزارش 2"
SortExpression="Type2" />
<asp:BoundField DataField="Description" HeaderText="گزارش"
SortExpression="Description" />
<asp:TemplateField HeaderText="نمایش">
<ItemTemplate>
<asp:HiddenField ID="HiddenFINNOView" runat="server" Value='<%# Eval("id") %>' />
<asp:ImageButton class="myimg" id="openwin" runat="server" ImageUrl="~/Image/View_icon.png" OnClick="btn_view_Click" />
</ItemTemplate>
<ItemStyle Width="80px" />
</asp:TemplateField>
<asp:TemplateField HeaderText=".....">
<ItemTemplate>
<asp:HiddenField ID="HiddenUser" runat="server" Value='<%# Eval("id") %>' />
<asp:HiddenField ID="HiddenFINNO" runat="server" Value='<%# Eval("id") %>' />
<asp:ImageButton class="myimg1" id="openwins" runat="server" ImageUrl="~/Image/plus.png" OnClick="btn_score_Click" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="grid_header" />
</asp:GridView>
</div>
<% } %>
http://www.dotnetspider.com/attachments/Resources/44227-141815-GridView2.jpg
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:db_pcmsfin %>"
SelectCommand="SELECT [id], [IssueDate], [functorID], [functor], [Type1], [Type2 , [Description] FROM [tb_ReportDailyPersonel] WHERE (1=1 /*!-..-!*/ ) ORDER BY [id] DESC">
</asp:SqlDataSource>
<% if (is_first)
{ %>
<div align="center" class="grid_info_header" dir="rtl">
<table dir="rtl" width="100%" align="center">
<tr>
<td dir="ltr" align="center" width="30%">
<table width="100%" class="redios_info" align="center">
<tr>
<td align="center">
<div align="center">
<asp:ImageButton ID="btn_first_page" runat="server" ImageUrl="~/Image/sign/tbl_ico_first_off.gif"
OnClick="btn_first_page_Click" />
<asp:ImageButton ID="btn_pre_page" runat="server" ImageUrl="~/Image/sign/tbl_ico_prev_off.gif"
OnClick="btn_pre_page_Click" />
<asp:DropDownList ID="Drop_pages" runat="server" Width="80px" AutoPostBack="True"
OnSelectedIndexChanged="Drop_pages_SelectedIndexChanged" CssClass="Ttext">
</asp:DropDownList>
<asp:ImageButton ID="btn_next_page" runat="server" ImageUrl="~/Image/sign/tbl_ico_next_on.gif"
OnClick="btn_next_page_Click" />
<asp:ImageButton ID="btn_last_page" runat="server" ImageUrl="~/Image/sign/tbl_ico_last_on.gif"
OnClick="btn_last_page_Click" /></div>
</td>
</tr>
</table>
</td>
<td align="center" width="30%">
<table width="100%" class="redios_info">
<tr>
<td>
<div>
<asp:Label ID="lb_info" runat="server" Font-Names="Tahoma" Font-Size="14px"></asp:Label></div>
</td>
</tr>
</table>
</td>
<td align="center" width="30%">
<table width="100%" class="redios_info">
<tr>
<td>
<asp:ImageButton ID="btn_Export_Excel" runat="server" ImageUrl="~/Image/Excel.png"
OnClick="btn_Export_Excel_Click" />
<asp:ImageButton ID="btn_Export_Word" runat="server" ImageUrl="~/Image/Word.png"
OnClick="btn_Export_Word_Click" />
<asp:ImageButton ID="btn_Export_PDF" runat="server" ImageUrl="~/Image/PDF.png" OnClick="btn_Export_PDF_Click" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="grid_content" align="center">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id"
DataSourceID="SqlDataSource1" CssClass="grid_style" AllowSorting="True" OnRowCreated="GridView1_RowCreated"
AllowPaging="True" OnSorted="GridView1_Sorted"
OnRowDataBound="GridView1_RowDataBound" PageSize="20">
<PagerSettings Visible="False" />
<RowStyle CssClass="grid_row_style" />
<Columns>
<asp:BoundField DataField="IssueDate" HeaderText="تاریخ ثبت"
SortExpression="IssueDate">
</asp:BoundField>
<asp:BoundField DataField="functor" HeaderText="انجام دهنده"
SortExpression="functor" />
<asp:BoundField DataField="Type1" HeaderText="نوع گزارش 1"
SortExpression="Type1" />
<asp:BoundField DataField="Type2" HeaderText="نوع گزارش 2"
SortExpression="Type2" />
<asp:BoundField DataField="Description" HeaderText="گزارش"
SortExpression="Description" />
<asp:TemplateField HeaderText="نمایش">
<ItemTemplate>
<asp:HiddenField ID="HiddenFINNOView" runat="server" Value='<%# Eval("id") %>' />
<asp:ImageButton class="myimg" id="openwin" runat="server" ImageUrl="~/Image/View_icon.png" OnClick="btn_view_Click" />
</ItemTemplate>
<ItemStyle Width="80px" />
</asp:TemplateField>
<asp:TemplateField HeaderText=".....">
<ItemTemplate>
<asp:HiddenField ID="HiddenUser" runat="server" Value='<%# Eval("id") %>' />
<asp:HiddenField ID="HiddenFINNO" runat="server" Value='<%# Eval("id") %>' />
<asp:ImageButton class="myimg1" id="openwins" runat="server" ImageUrl="~/Image/plus.png" OnClick="btn_score_Click" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="grid_header" />
</asp:GridView>
</div>
<% } %>