PDA

View Full Version : تاریخ شمسی در DevExpress



taha.bazri
پنج شنبه 24 فروردین 1391, 18:56 عصر
دوستانی که با DevExpress کار کردن می‌دونن که یک DateEdit داره که در قسمت‌های مختلف مثل فیلترینگ Gridview استفاده می‌شه. من راه‌کارهایی که مربوط به culture بود رو تست کردم و نتونستم DateEdit یا DatePicker یا هر چیزی که صداش بزنیم رو برای تاریخ شمسی درست کنم. یک‌جایی دیدم نوشته شده بود که می‌شه از شی PopupControl استفاده کرد و داخل‌ش یکی از اسکریپت‌ها یا کامپوننت‌های DatePicker که برای تاریخ شمسی نوشته رو استفاده کرد.

در کل بدجوری گیر کردم که چه‌طور تاریخ شمسی رو در AspXgridView استفاده کنم. دوستان کسی در این زمینه تجربه داره؟

rasoul_z781
دوشنبه 04 اردیبهشت 1391, 22:37 عصر
salam tahajan bebin in bedardet mikhore..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<dxwgv:<span class="highlight">aspxgridview</span>id="grdStops"runat="server"autogeneratecolumns="False"clientinstancename="grdUsers"
width="100%">
<Columns>
<dx:GridViewDataTextColumnCaption="ProductName"FieldName="ProductName"
Name="ProductName"VisibleIndex="0"GroupIndex="0"SortIndex="0"SortOrder="Ascending">
<SettingsAllowAutoFilterTextInputTimer="False"AllowGroup="True"/>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumnCaption="Date"FieldName="Date"
Name="Date"VisibleIndex="1">
<DataItemTemplate>
<asp:LabelID="lbaDate"runat="server"Text='<%# new Devisal.Globalization.PersianDateTime(Convert.ToDa teTime(Eval("Date"))).ToDateString("DN D MN YYYY")%>'></asp:Label>
</DataItemTemplate>
<SettingsAllowAutoFilterTextInputTimer="False"AllowGroup="True"AutoFilterCondition="Contains"/>
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumnCaption="Reason"FieldName="Reason"
Name="Reason"VisibleIndex="2">
<SettingsAllowAutoFilterTextInputTimer="False"AllowGroup="True"AutoFilterCondition="Contains"/>
<PropertiesTextEditNullDisplayText="Null­">
</PropertiesTextEdit>
</dx:GridViewDataTextColumn>
</Columns>
<SettingsGridLines="Horizontal"ShowGroupPanel="True"ShowFooter="True"/>
<SettingsBehaviorColumnResizeMode="Control"/>
<SettingsPagerShowSeparators="True"PageSize="15">
<NextPageButtonVisible="False">
</NextPageButton>
<PrevPageButtonVisible="False">
</PrevPageButton>
</SettingsPager>
<TotalSummary>
<dx:ASPxSummaryItemSummaryType="Count"ShowInColumn="ProductName"FieldName="ProductName"/>
</TotalSummary>
<SettingsLoadingPanelText="Loading..."
ImagePosition="Top"/>
<SettingsCustomizationWindowPopupHorizontalAlign="Center"PopupVerticalAlign="Middle"
Enabled="True"/>
<SettingsCookiesCookiesID="StopListSetting"Enabled="True"/>
</dx:<span class="highlight">aspxgridview</span>>

taha.bazri
سه شنبه 05 اردیبهشت 1391, 14:49 عصر
مرسی رسول جان
ولی این اون چیزی که من می‌خوام نیست. یعنی این‌جا فقط مقدار توسط یک تابع تبدیل به شمسی شده. خب من مشکلی سر این مساله ندارم چون طرف SQL Server در داخل View تبدیل به تاریخ شمسی می‌کنم جهت نمایش. مشکل من در حالت ادیت یک رکورد بود که تقویم فارسی برای فیلدهای تاریخ نمایش داده بشه و علاوه بر این بالای جدول زمانی که می‌خوایم از قابلیت فیلترینگ استفاده کنیم اون‌جا هم تقویم فارسی نمایش داده بشه. البته من به یک روش‌هایی مشکل رو حل کردم که البته هنوز راضی نیستم. چون من می‌خوام خود تقویم DevExpress نمایش داده بشه که متاسفانه هنوز بعد از گذشت چند سال از زمانی که قولش رو داده بودند تقویم فارسی رو در برنامه‌شون نگنجوندن.

azygole
چهارشنبه 17 آبان 1391, 20:42 عصر
سلام.می تونید بگید چطوری مشکل رو حل کردید؟