PDA

View Full Version : سوال: چطور میتوان بجای داده های ثابت یک فیلد از دیتاگرید داده هایی معادل قرارداد؟



Mostafa_Sabeti
شنبه 12 مرداد 1387, 23:41 عصر
سلام
فرض کنید من داخل یک صفحه asp.net یک سری داده ها را میگیرم و به داخل یک جدول insert میکنم. یکی از این فیلدها مقادیر ثابتی را میگیرد مثلا یک combobox هست که داخل آن ایتمهای مدرک تحصیلی (دیپلم فوق دیپلم و ...) قرار میگیرد و از اولین آیتم مقدار defaultvalue از صفر است تا به بالا. یعنی به ازای انتخاب مثلا فوق لیسانس مقدار 4 در فیلد جدول ذخیره خواهد شد.
حالا من میخواهم در صفحه ای دیگر یک گرید ویو قرار دهم و بعد از آنکه یک فیلد template برای آن تایین کردم داده های آن جدول را به شکل یک template طراحی شده به نمایش درآورم ولی میخواهم بجای مقدار عددی که به textbox مربوطه bind کرده ام معادل متنی که خودم مد نظر دارم قرار گیرد مثلا به جای اینکه در گرید ویو برای مقدار فوق لیسانس عدد 4 را نمایش دهد خود عبارت فوق لیسانس را نشان دهد.

کسی می داند کدی که باید برای ایجاد چنین حالتی درج کرد چیست؟

el_abdollahi
شنبه 12 مرداد 1387, 23:50 عصر
<asp:TemplateField HeaderText="مدرك">
<ItemTemplate>
<%# madrak(Eval("m_code"))%>
</ItemTemplate>
</asp:TemplateField>
در اينجا m_code كد مدرك و madrak هم تابعي هست كه كد مدرك رو گرفته و عنوان متناظر با اون رو بر ميگردونه.
موفق باشيد.