الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اتحكم في تعطيل أزرار التنقل؟؟

مغلق
بدأه jdkhaled في 17 مايو 2006 · 6 رد · 569 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة الأكارم،،،،

أريد أن أعمل تعطيل لأزرار التنقل بين السجلات ( الأول.... التالي .... السابق ... الأخير ) بحيث يتم تعطيل زر (الأول )إذا وصلت الى السجل الأول

ويتم تعطيل زر ( الأخير ) إذا وصلت إلى نهاية السجلات بحيث لا يستجيب عند ضغط المستخدم عليه

أرجو منكم مساعدتي

وبارك الله في مجهوداتكم

تم تعديل هذه المشاركة بواسطة jdkhaled في 17 مايو 2006 في 21:01

#2

الفكره ماهي برمجيه أكثر ماتكون تحليليه..

عند الوصول للسجل الاول// قم بتعطيل الاول والسابق ونفس الخطوه عند الوصول للسجل الأخير ولكن العكس صحيح ومابينهما تستطيع التحكم بالكل

عندي كود بسيط لنفس الفكره وراح اضعها غداً

#3

أخوي صلاح الثبيتي احنا في انتظار الكود

بس لا تبطي علينا يالغالي...

تحياتي لك ودمت بخير،،،

#4

هل يمكن التوضيح : ماهي بيئة العمل وما هو المشروع

من جد وجد

كرامة وبس

#5
protected void btnFirst_Click(object sender, EventArgs e)
{
	Session["index"] = 1;
	string rowNumber = Session["index"].ToString();
	BindingDataToTextBoxes(rowNumber);

	if (Session["index"].ToString() == "1")
	{
		this.btnPreviews.Enabled = false;
		this.btnFirst.Enabled = false;
	}
	if (int.Parse(Session["index"].ToString()) < int.Parse(Session["MaxRecord"].ToString()))
	{
		this.btnNext.Enabled = true;
		this.btnLast.Enabled = true;
	}
}

protected void btnPreviews_Click(object sender, EventArgs e)
{
	Session["index"] = int.Parse(Session["index"].ToString()) - 1;
	string rowNumber = Session["index"].ToString();
	BindingDataToTextBoxes(rowNumber);

	if (Session["index"].ToString() == "1")
	{
		this.btnPreviews.Enabled = false;
		this.btnFirst.Enabled = false;
	}
	if (int.Parse(Session["index"].ToString()) < int.Parse(Session["MaxRecord"].ToString()))
	{
		this.btnNext.Enabled = true;
		this.btnLast.Enabled = true;
	}
}

protected void btnNext_Click(object sender, EventArgs e)
{
	Session["index"] = int.Parse(Session["index"].ToString()) + 1;
	string rowNumber = Session["index"].ToString();
	BindingDataToTextBoxes(rowNumber);

	if (Session["index"].ToString() == Session["MaxRecord"].ToString())
	{
		this.btnNext.Enabled = false;
		this.btnLast.Enabled = false;
	}

	if (int.Parse(Session["index"].ToString()) > 1)
	{
		this.btnPreviews.Enabled = true;
		this.btnFirst.Enabled = true;
	}
}

protected void btnLast_Click(object sender, EventArgs e)
{
	Session["index"] = int.Parse(Session["MaxRecord"].ToString());
	string rowNumber = Session["index"].ToString();
	BindingDataToTextBoxes(rowNumber);

	if (Session["index"].ToString() == Session["MaxRecord"].ToString())
	{
		this.btnNext.Enabled = false;
		this.btnLast.Enabled = false;
	}

	if (int.Parse(Session["index"].ToString()) > 1)
	{
		this.btnPreviews.Enabled = true;
		this.btnFirst.Enabled = true;
	}
}
#6

أخوي صلاح الثبيتي

مشكور وما قصرت

و يعطيك ألف غافية

#7

لا تستخدم Session بالكود...

استخدم على سبيل المثال ViewState (قم بإستبدال الكلمات فقط)

هذا الموضوع مغلق.

مواضيع مشابهة