PDA

View Full Version : سوال: كار با ASPxGrid در Developer Express



maryam_f
دوشنبه 28 مرداد 1387, 14:25 عصر
سلام
من با كمك كامپوننت Developer Express برنامه اي تحت وب مي نويسم. در اين برنامه از ASPxGrid استفاده كرده‌ام و ديتا سورس آن را برابر با جدولي كه خودم مي سازم قرار داده‌ام. حالا مي خواهم به Cellهاي يكي از ستونهاي اين جدول علاوه بر نوشته آن ستون، در هر سطر URL هم ادد كنم؛ به اين شكل كه با كليك روي نوشته آن Cell، صفحه مورد نظرم باز شود.
كسي مي تونه راهنمايي كنه كه با Developer Express چه جوري مي تونم اين كار رو انجام بدم؟
ضمنا از دات نت 2005 هم استفاده مي‌كنم.
ممنون از توجه شما.

gdevnb
سه شنبه 29 مرداد 1387, 05:16 صبح
سلام
اگه منظورتون Devexpress هستش برای نمایش url دستورات Sql مربوط به DataSource رو دستکاری کنید و برای اینکه تبدیل به هایپرلینک بشه باید حتما Template شو دستکاری کنید.
اگه تو دستکاریش مشکل دارید یه سر به سایتش بزنید یه آموزش ویدوئی برای این کار داره.

maryam_f
سه شنبه 29 مرداد 1387, 14:36 عصر
مي شه لينك ويديوي آموزشي رو بهم بدين؟ بازم ممنون

gdevnb
چهارشنبه 30 مرداد 1387, 01:46 صبح
http://www.devexpress.com/Support/OnlineLessons.xml

سار
چهارشنبه 30 مرداد 1387, 07:50 صبح
در بخش DataItemTemplate هر کار که بخوای میتونی بکنی مثل این نمونه کد که من دارم توش تاریخ میلادی رو به شمسی و با فرمتی که میخوام تبدیل می کنم شما به جای اون لیبل یک LinkButton قرار بده و URL رو مشخص کن



<dxwgv:aspxgridview id="grdStops" runat="server" autogeneratecolumns="False" clientinstancename="grdUsers"
width="100%" >
<Columns>
<dxwgv:GridViewDataTextColumn Caption="ProductName" FieldName="ProductName"
Name="ProductName" VisibleIndex="0" GroupIndex="0" SortIndex="0" SortOrder="Ascending" >
<Settings AllowAutoFilterTextInputTimer="False" AllowGroup="True" />
</dxwgv:GridViewDataTextColumn>
<dxwgv:GridViewDataTextColumn Caption="Date" FieldName="Date"
Name="Date" VisibleIndex="1" >
<DataItemTemplate>
<asp:Label ID="lbaDate" runat="server" Text='<%# new Devisal.Globalization.PersianDateTime(Convert.ToDa teTime(Eval("Date"))).ToDateString("DN D MN YYYY")%>'></asp:Label>
</DataItemTemplate>
<Settings AllowAutoFilterTextInputTimer="False" AllowGroup="True" AutoFilterCondition="Contains" />
</dxwgv:GridViewDataTextColumn>
<dxwgv:GridViewDataTextColumn Caption="Reason" FieldName="Reason"
Name="Reason" VisibleIndex="2" >
<Settings AllowAutoFilterTextInputTimer="False" AllowGroup="True" AutoFilterCondition="Contains" />
<PropertiesTextEdit NullDisplayText="Null­">
</PropertiesTextEdit>
</dxwgv:GridViewDataTextColumn>
</Columns>
<Settings GridLines="Horizontal" ShowGroupPanel="True" ShowFooter="True" />
<SettingsBehavior ColumnResizeMode="Control" />
<SettingsPager ShowSeparators="True" PageSize="15">
<NextPageButton Visible="False">
</NextPageButton>
<PrevPageButton Visible="False">
</PrevPageButton>
</SettingsPager>
<TotalSummary>
<dxwgv:ASPxSummaryItem SummaryType="Count" ShowInColumn="ProductName" FieldName="ProductName" />
</TotalSummary>
<SettingsLoadingPanel Text="Loading..."
ImagePosition="Top" />
<SettingsCustomizationWindow PopupHorizontalAlign="Center" PopupVerticalAlign="Middle"
Enabled="True" />
<SettingsCookies CookiesID="StopListSetting" Enabled="True" />
</dxwgv:aspxgridview>