PDA

View Full Version : ستون مركب از چند فيلد در GridView



Blackk_lightt
شنبه 09 خرداد 1388, 09:28 صبح
سلام
آيا ميشه يه ستون از GridView به جاي 1 فيلد 3 فيلد نشون داده بشه؟
من تاريخ رو توي 3 فيلد ذخيره كردم و حالا ميخوام تو يه ستون نمايش بدم

iman_22a
شنبه 09 خرداد 1388, 10:43 صبح
سلام
آيا ميشه يه ستون از GridView به جاي 1 فيلد 3 فيلد نشون داده بشه؟
من تاريخ رو توي 3 فيلد ذخيره كردم و حالا ميخوام تو يه ستون نمايش بدم

سلام ، بله که میشه ! شما با 3 تا Eval که بینشون علامت "&" یا "+" میگذارین ، می تونین سه تا فیلد رو توی یک فیلد نمایش بدین .

مثال : Text='<%# Eval("Year")+"/"+Eval("Month")+"/"+Eval("Day") %>'

Blackk_lightt
شنبه 09 خرداد 1388, 15:12 عصر
سلام
ممنون از راهنماييتون ولي از اين ايراد ميگيره :


<asp:BoundField DataField="<%# Eval('D_Question_Y')+'/'+Eval('D_Question_M')+'/'+Eval('D_Question_D') %>" />

iman_22a
یک شنبه 10 خرداد 1388, 10:31 صبح
سلام
ممنون از راهنماييتون ولي از اين ايراد ميگيره :


<asp:BoundFieldDataField="<%# Eval('D_Question_Y')+'/'+Eval('D_Question_M')+'/'+Eval('D_Question_D') %>"/>


درسته ، این فیلدی که شما تعریف کردین فقط یک ستون از جدول رو بایند می کنه ، بیاد یا از لیبل استفاده کنید یا یک فیلد Template و توی اون یک لیبل بذارین و به شکل قبل مقدار دهی کنین

Saber_Fatholahi
یک شنبه 10 خرداد 1388, 13:22 عصر
دوست من ره دوست عزیزمون درسته یه راه دیگه اینه که یه template Field بسازید و سه تا لیبل بذارید توش و بایند کنید به این سادگی
موفق باشید

Blackk_lightt
دوشنبه 11 خرداد 1388, 09:48 صبح
سلام
منظورتون اينه ؟


<asp:TemplateField>
<EditItemTemplate>
<asp:Label runat="server" ID="LBL_Gr" Text="<%# Eval('D_Question_Y') %>" />
</EditItemTemplate>
</asp:TemplateField>

اين ارور رو ميده:


Too many characters in character literal