PDA

View Full Version : درخواست کمک



ebrahimsayyahi
چهارشنبه 17 اردیبهشت 1393, 22:49 عصر
با سلام و عرض ادب من یک سایت آزمون آنلاین را پیاده سازی می کنم . اما متاسفانه در قسمت ثبت و تصحیح نتایج به مشکل برخورده ام. خواستم اگر امکان دارد لطف بفرمایید بنده را در مورد اشکال زیر راهنمایی بفرمایید. همه سوالات ما در یک گریدیو پشت سرهم نمایش داده می شوند حال برای اینکه پاسخ هر سوال دانش آموز را با آنچه که به عنوان پاسخ صحیح در دیتابیس وجود دارد مقایسه کنم، باید چگونه عمل کنم.؟ .من دقیقا نمی دانم چطور آیدی هر سوال را از گریدویو بگیرم و دقیقا جواب مربوط به آن را مقایسه کنم از آنجا که rowcommand تنها مربوط به یک سطر می باشد نمی توانم از آن استفاده کنم و هم چنین چون آیدی سوالات هم ممکن است به ترتیب نباشند از index گریدویو نیز نمی توان استفاده نمود. بسیار سپاسگزارم اگر محبت کنید و بنده را راهنمایی بفرمایید.

kavayo
سه شنبه 30 اردیبهشت 1393, 08:47 صبح
برای گرفتن id سطر مورد نظر میتونی به صورت زیر عمل کنی :



protected void Gridview1_SelectedIndexChanged(object sender, EventArgs e)
{
string id = Gridview1.SelectedRow.Cells[0].Text;


}


و یا می توانی یک باتن در هر سر بزاری تا با زدن این دکمه به id سطر مورد نظر دسترسی داشته باشی :




protected void Gridview1_RowCommand(object sender, GridViewCommandEventArgs e)
{
try {
int index = Convert.ToInt32(e.CommandArgument);



else if(e.CommandName == "selectCol")
{
int id = int.Parse(Gridview1.DataKeys[index].Value.ToString());

}




Gridview1.DataBind();


}


catch (Exception ee)
{
string message = ee.Message;
}

}