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

هل ممكن عمل ازرار التالي والسابق والاول والاخير في

مغلق
بدأه القناص المسلم في 23 أبريل 2006 · 15 رد · 1,132 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل ممكن عمل ازرار التالي والسابق والاول والاخير في الـ asp.net

ارجوا منكم الاجابة وجزاكم الله خير

#2

السؤال حلو .. :rolleyes:

بس الفكرة غير واضحة :unsure:

#3

عن طريق كنترول جاهز زي ال currency manager لا اعتقد

انما انت ممكن تعملها بايدك و تكتب كود الزراير ديه ببساطة

" و العجيب أن الناس دائما يفكرون في اصلاح العالم من حولهم و لا يفكرون في اصلاح انفسهم "

Windows Live Messenger

#4

جزاكم الله خير على هذه الردود

وانا الذي اريده هو كيفية كتابة كود هذه الازرار

لأني طالعت على طريقة تقول عن طريق ال dataview

هل هذا ممكن

#5

ممكن توضح شو المقصود بالزبط

قصد لل database ?

#6

ان اقصد الربط بال database

هل ممكن لو سمحتم

وجزاكم الله خير

أو فيه طريقة لعرض البيانات بدلا من طريقة السجل التالي والسابق

#7

طبعا ممكن و هاي طريقه

private void Next_Click(object sender, System.EventArgs e)
  {
 	 oleDbConnection1.Open ();
 	 OleDbDataReader reader=oleDbCommand1_first.ExecuteReader();
 	 while(reader.Read ())
 	 {
    if(reader["id"].ToString ().Equals (txtId.Text ))
    {
   	 if(reader.Read ()==true)
   	 {
      txtId.Text =reader["id"].ToString();
      break;
   	 }
    }
 	 }
 	 oleDbConnection1.Close ();

  }

private void Prev_Click(object sender, System.EventArgs e)
  {
 	 string sid;
 	 oleDbConnection1.Open ();
 	 OleDbDataReader reader=oleDbCommand1_first.ExecuteReader();
  
 	 sid=reader["id"].ToString ();
 	 while(reader.Read ())
 	 {
    if(reader["id"].ToString ().Equals (txtId.Text ))
    {
   	 txtId.Text =sid;
    }
    else
    {
   	 sid=reader["id"].ToString ();
    }
 	 }
 	 oleDbConnection1 .Close ();
  }
#8

صحيح بالنسبه لسؤالك الثاني

ليش ما تستخدم datagrid,أو datalist

وتستخدم paging

#9

جزاك الله خير على هذه الردود الجميلة يااخي joseph_man

بس ممكن لو تشرح الكود او ممكن تكتبة ب vb

#10

:( ممكن توضح موضوع ال paging فى dataList or DataGrid

أنا أعرف انه ممكن تحديد عدد الصفوف التي يمكن عرضها فى الDatagrid

فهل هناك خاصية فى DataList تقوم بنفس الوظيفة

لانى بحث عن paging property فى ال DataLiat فلم أجد

ولك من وافر الشكر

joseph_man كتب:
صحيح بالنسبه لسؤالك الثاني

ليش ما تستخدم datagrid,أو datalist

وتستخدم paging

تم تعديل هذه المشاركة بواسطة dev_osama في 3 مايو 2006 في 14:55

#11

على ما أظن أن كل ما عليك هو عمل ViewState و تضع به الـCurrent Index و بعد ذلك تقوم بتحديد المطلو ( التالى , السابق ) جمع و طرح 1 و هذه العمليه ليست معقدة

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#12

اخي الكريم استخدم PagingDataSource

وال>ي من خلاله يتم لك التحكم بعدد الItem التي تظهر

ويكون هناك زر التالي لعرض بقية الItem

ه>ا الرابط فيه مثال جدا واضح

[url/]

اتمنى لك التوفيق

وإذا حماسُ تبهنستْ آسادُها ،،،، فعلى اليهودِ المارقينَ السّامُ

لا نأسف على غدر الزمان لطالما ،،،،، رقصت على جثث الأسود كلابا

لا تحسبن برقصها تعلوا على أسيادها ،،،،، تبقى الأسود اسود ا والكلاب كلابا

فلاشات اسلامية

#13
PagingDataSource

وإذا حماسُ تبهنستْ آسادُها ،،،، فعلى اليهودِ المارقينَ السّامُ

لا نأسف على غدر الزمان لطالما ،،،،، رقصت على جثث الأسود كلابا

لا تحسبن برقصها تعلوا على أسيادها ،،،،، تبقى الأسود اسود ا والكلاب كلابا

فلاشات اسلامية

#14

جزاكم الله خيرا على مشاركتكم :)

ساجرب الحلول المقترحة :rolleyes:

( أنا صممت أيضا c# method تقوم بنفس الوظيفة )

لكن بالطبع لو كان فيه طريقة أسهل سيكون أفضل ;)

#15

بالنسبه للكود بلغة الvb

Private  Sub Next_Click(ByVal sender As Object, ByVal e As System.EventArgs)
  oleDbConnection1.Open ()
  Dim reader As OleDbDataReader = oleDbCommand1_first.ExecuteReader() 
  While reader.Read()
   If reader("id").ToString().Equals(txtId.Text) Then
    If reader.Read()=True Then
     txtId.Text =reader("id").ToString()
     Exit While
    End If
   End If
  End While
  oleDbConnection1.Close ()

End Sub

Private  Sub Prev_Click(ByVal sender As Object, ByVal e As System.EventArgs)
  Dim sid As String
  oleDbConnection1.Open ()
  Dim reader As OleDbDataReader = oleDbCommand1_first.ExecuteReader() 

  sid=reader("id").ToString ()
  While reader.Read()
   If reader("id").ToString().Equals(txtId.Text) Then
    txtId.Text =sid
   Else 
    sid=reader("id").ToString ()
   End If
  End While
  oleDbConnection1 .Close ();
End Sub

طبعا هو كود لقاعدة بيانات الآكسيس

وإذا بدك بتربطو بأي DataBase.

أو بتستخدم إحدى الطرق الأخرى.

#16
dev_osama كتب:
:( ممكن توضح موضوع ال paging فى dataList or DataGrid

أنا أعرف انه ممكن تحديد عدد الصفوف التي يمكن عرضها فى الDatagrid

فهل هناك خاصية فى DataList تقوم بنفس الوظيفة

لانى بحث عن paging property فى ال DataLiat فلم أجد

ولك من وافر الشكر

بالنسبه لتقسيم صفحات الDataGrid ,DataList ابحث في المنتدى ستجد مواضيع

تتحدث عنه.

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…