PDA

View Full Version : ایجاد صفحه سوال ونمایش گزینه ها



sabzehbzsa
یک شنبه 08 مرداد 1391, 14:45 عصر
سلام من یه جدول به نام question با qid و یک جدول گزینه ها به نام answer با qid,ansid دارم
میخواهم تو یه صفحه هر سوال رو با گزینه های مربوط به اون نمایش بدم باید چکار کنم؟

amir22448
یک شنبه 08 مرداد 1391, 15:45 عصر
ببخشید من منظورتون رو نمی فهمم.اگه منظورتون اینه که ما چند تا صفحه داریم و می خوایم توش چند تا سوال بزاریم و جلو هرکدوم از سوالا گزینه های مربوط به هرکدوم باشن اینو می شه با HTML هم انجام داد. اگه منظورتون چیز دیگه ای هست اگه می شه بیشتر توضیح بدید.

sabzehbzsa
یک شنبه 08 مرداد 1391, 15:51 عصر
دارم یه پروژه ازمون مینویسم
سوالها تو یه جدول وارد شدن و گزینه ها تو یه جدول دیگه
حالا من میخوام تو گریدویو سوالها رو نمایش بدم و گزینه هارم زیرش بیارم تا کاربر جواب بده
همه سوالها تو یه صفحه نمایش داده میشه

amir22448
یک شنبه 08 مرداد 1391, 16:27 عصر
اها یعنی می خواین زیر سوالات که تو گریدویو هست چند تا چک باکس یا تکست باکس بزارید درسته؟

meisam12
یک شنبه 08 مرداد 1391, 16:40 عصر
سلام
کوئری زیر پاسخ سوال مربوطه را می آورد می تونید یک stored procedure در اس کیو ال سرور درست کنید و این کوئری را در آنجا کپی کنید و به یک sql data source وصل کنید.

select answare from answare 'a' join question 'q' on a.qid=q.id

sabzehbzsa
دوشنبه 09 مرداد 1391, 17:14 عصر
اها یعنی می خواین زیر سوالات که تو گریدویو هست چند تا چک باکس یا تکست باکس بزارید درسته؟

بله checkbox یا radiobutton

sabzehbzsa
دوشنبه 09 مرداد 1391, 17:16 عصر
سلام
کوئری زیر پاسخ سوال مربوطه را می آورد می تونید یک stored procedure در اس کیو ال سرور درست کنید و این کوئری را در آنجا کپی کنید و به یک sql data source وصل کنید.

select answare from answare 'a' join question 'q' on a.qid=q.id

این کارو کردم جواب نمیده یعنی فقط گزینه هارو نشون میده
با linq تونستم این کارو انجام با دستور group by که توی listbox هر سوالو نمایش میده و زیرش هم گزینه های اونو
DataClassesDataContext que = new DataClassesDataContext();
var b = from a in que.view_Answers
group a by a.Que_Title into list
select new { key = list.Key, question = list };
int i = 1;
foreach (var p in b)
{
ListBox1.Items.Add(i++ +"-"+p.question.Key.ToString());
int j = 97;
foreach (var v in p.question)
{
ListBox1.Items.Add(((char)j++) +"-" + v.Ans_Title);

}
}


ولی وقتی به gridview بایندش میکنم gridview خالیه

sabzehbzsa
پنج شنبه 12 مرداد 1391, 15:23 عصر
هیچ کدوم از دوستان نمیتونن کمکم کنن:ناراحت::گریه: