PDA

View Full Version : سوال: شرط در فیلد های gridview



amiragha2
یک شنبه 12 خرداد 1392, 10:43 صبح
سلام و خسته نباشید
دوستان من یه دیتا بیس تعریف کردم با این فیلد ها :
username
email
cat

حالا اینو وصل کردم به یه gridview و بخوبی هم نمایش داده می شه.
cat عدد هست مثلا 1 و 2 و 3 و 4
حالا می خوام توی gridview به جای اینکه این عدد ها رو بنویسه واسه هر عدد یه کلمه بنویسه
مثلا به جای 1 بنویسه دانشجو، به جای2 بنویسه مدیر

راحتتر بگم می خوام شرط داخل این تعریف کنم.
اگر کسی راهنمایی کنه، ممنون میشم.

ahmad156
یک شنبه 12 خرداد 1392, 10:56 صبح
<asp:TemplateField>
<ItemTemplate >
<asp:Lable runat="server" ID="img" Text='<%# GetTitleOfPerson(Convert.ToInt32(Eval("id")))%>' />
</ItemTemplate>
</asp:TemplateField>

اون طرف هم تابع رو پیاده سازی کن.

amiragha2
یک شنبه 12 خرداد 1392, 11:34 صبح
ممنون ، ینی یه تابع بنویسم به اسم
GetTitleOfPerson()
که cat رو بگیره و به جاش تکست رو نمایش بده؟

ی شه بیشتر راهنمایی کنید، من تازه واردم

ahmad156
یک شنبه 12 خرداد 1392, 11:41 صبح
public string GetTitleOfPerson(int id)
{
string titleOfPerson;
//براساس id سمت مشخص شود
return titleOfPerson;
}

amiragha2
یک شنبه 12 خرداد 1392, 11:54 صبح
ممنون ، مشکلم این بود که کلاس رو جداگونه می نوشتم و اشتباها لود می شد. الان که گفتید درست شد