PDA

View Full Version : آموزش: مشکل با Eval



zhr.rezae66i
جمعه 20 بهمن 1391, 18:31 عصر
میخام اگه جنسیت T هست در Label داخل گیرید بنویسه زن و در غیر اینصورت بنویسه مرد
حالا
کدشو که در قسمت
custombinding مینویسن چیه
مثلا اینو خطا میده

Eval("sex").ToString()==False?"Female":"Male"

و داخل پایگاه داده جنسیت را از نوع بیت در نظر گرفتم

ممنون

malloc
جمعه 20 بهمن 1391, 19:23 عصر
اگه داخل خود دیتا بیس و موقع select گرفتن جنسیت و تعیین کنید که زن هست یا مرد خیلی بهتره . یعنی با یه دستور case درون select از دیتا بیس


راستی معمولا من تو پروژه هام T رو مرد فرض میگیرم و F رو زن فرض میگیرم:لبخند:

fakhravari
جمعه 20 بهمن 1391, 20:31 عصر
کد سمت SQL درست کن.
مثلا
case ID when 1 then 't1'
when 2 then 't2'
when 3 then 't3'
when 4 then 't4'
when 5 then 't5'
-------------------------------------------
SELECT [UserName],case ID when 1 then 't1' when 2 then 't2' END FROM [Inbox]

silverfox
جمعه 20 بهمن 1391, 21:21 عصر
(bool)Eval("sex") == False?"Female":"Male"
این رو امتحان کن
اون eval به شما object می ده بعد شما string کردی بعد با "False" هم مقایسه نکردی string رو با boolean خواستی مقایسه کنی. اول bool بکن بعد با False مقایسه کن باید درست بشه

zhr.rezae66i
شنبه 21 بهمن 1391, 07:11 صبح
خب ممنون از همگی اما این جواب داد

Eval("sex").ToString()=="False"?"Female":"Male"