PDA

View Full Version : Header در DataGrid



آرام جان گل
شنبه 16 آبان 1388, 16:38 عصر
سلام

من یک DataGrid دارم به صورت زیر



<asp:PanelID="Panel3"runat="server"Width="100%"Height="222px"ScrollBars="Auto">
<asp:DataGridID="TabFDataGrid"runat="server"AllowCustomPaging="True"Width="90%"
AllowPaging="True"AllowSorting="True"OnItemCommand="TabFDataGrid_ItemCommand"
OnSortCommand="TabFDataGrid_SortCommand"OnPageIndexChanged="TabFDataGrid_PageIndexChanged"
BorderColor="Black"AutoGenerateColumns="False">
<SelectedItemStyleBackColor="#993333"/>
<PagerStyleHorizontalAlign="Center"NextPageText="&gt;&gt;"/>
<Columns>
<asp:BoundColumnDataField="xContractorName"HeaderText=" "ItemStyle-Width="130"
SortExpression="xContractorName">
<ItemStyleWidth="130px"/>
</asp:BoundColumn>
<asp:BoundColumnDataField="xLandDeliveryDate"HeaderText=" "ItemStyle-Width="100"
SortExpression="xLandDeliveryDate">
<ItemStyleWidth="100px"/>
</asp:BoundColumn>
<asp:BoundColumnDataField="xContractTotalDate"HeaderText=" "ItemStyle-Width="100"
SortExpression="xContractTotalDate">
<ItemStyleWidth="100px"/>
</asp:BoundColumn>
<asp:BoundColumnDataField="xContractTotalPrice"HeaderText=" "ItemStyle-Width="100"
SortExpression="xContractTotalPrice">
<ItemStyleWidth="100px"/>
</asp:BoundColumn>
<asp:BoundColumnDataField="xSupervisorName"HeaderText=" "ItemStyle-Width="130"
SortExpression="xSupervisorName">
<ItemStyleWidth="130px"/>
</asp:BoundColumn>
<asp:BoundColumnDataField="xZone"HeaderText=""ItemStyle-Width="40"SortExpression="xZone">
<ItemStyleWidth="40px"/>
</asp:BoundColumn>
<asp:BoundColumnDataField="xProjectName"HeaderText=" "ItemStyle-Width="100"
SortExpression="xProjectName">
<ItemStyleWidth="100px"/>
</asp:BoundColumn>
<asp:BoundColumnDataField="xProjectCode"HeaderText=""ItemStyle-Width="100"
SortExpression="xProjectCode">
<ItemStyleWidth="100px"/>
</asp:BoundColumn>
<asp:TemplateColumnHeaderText="">
<ItemTemplate>
<%#(TabFDataGrid.PageSize*TabFDataGrid.CurrentPageI ndex)+Container.ItemIndex+1%>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumnHeaderText="">
<ItemTemplate>
<asp:ImageButtonID="selectbtn"runat="server"CommandArgument='<%#Eval("xCode")%>'
CommandName="select"ImageUrl="~/IMG/btn_Select_D.gif"/>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

</asp:Panel>


حالا وقتی که فیلد های گرید زیاد هستند و پانل من scroll می خورد دیگه Header در گرید پیدا نیست باید چه کار کرد؟

لطفاً دقت کنید که دیتا گرید دارم نه گرید ویو
حتی جای پانل را هم که عوض می کنم و آن را برای تگItem می زارم برنامه ایراد پیدا می کنه

البته بگم که PageSize گرید روی 10 تنظیم شده ولی وقتی که فیلد ها چند خطی هستند ناخودآگاه پانل اسکرول عمودی می خوره

لطفاً راهنمایی کنید
مرسی

alisebt
یک شنبه 17 آبان 1388, 00:41 صبح
فیلدهای چندخطیتون رو توی یه تکست باکس که enable=false و textmode=multiline شده نمایش بدین. ظاهر کار رو هم قشنگ تر میکنه.

آرام جان گل
یک شنبه 17 آبان 1388, 09:13 صبح
ولی این جواب من نبود

من راهنمایی می خوام

am 241
دوشنبه 23 فروردین 1389, 00:01 صبح
با سلام
دوست عزیز "آرام جان گل" مشکل شما حل شد؟

منم همین مشکلو با gridview دارم
کسی میتونه کمک کنه