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

المساعدة في كود التنقل

بدأه thepast في 26 فبراير 2013 · 34 رد · 1,715 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

 

 

بعد معاناة مع الاكواد    (والله العظيم شي يتعب)

 

 

 

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

 

 Dim con As New OleDbConnection("Provider=MSDAORA.1;Password=mm;User ID=ss;Data Source=qq;Persist Security Info=True")
    Dim dataset1 As New DataSet
    Dim str As String = "select sno,emp_no,emp_name from emp_req order by sno"



    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        con.Open()
        Dim da As New OleDbDataAdapter(str, con)
        da.Fill(dataset1, "emp_req")
        con.Close()
        '  Me.TextBox1.DataBind.add("Text", dataset1, "emp_req.sno")
        TextBox1.Text = dataset1.Tables(0).Rows(0)("sno").ToString()
        TextBox2.Text = dataset1.Tables(0).Rows(1)("emp_no").ToString()
        TextBox3.Text = dataset1.Tables(0).Rows(2)("emp_name").ToString()

بس المشكلة في 

 TextBox1.Text = dataset1.Tables(0).Rows(0)("sno").ToString()

 

لا يقوم  بجلب بيانات هذا الحقل

 

 السؤال الثاني

 

 

ارجوووو مساعدتي   في   اكواد   ازار       الاول - التالي - الاخير - السابق

#2

المشكلة انحلت  في الكود السابق     لانه الخطا كانت في قاعدة البيانات

 

 

 

ولكن  مازلت اريد     اكواد    الاول  - التالي - السابق - الاخير

 

 

ارجووووووووووووووووكم المساعدة

#3

وضعت هذا الكود    للاول

 

 For i As Integer = 0 To dataset1.Tables(0).Rows.Count
            If i < dataset1.Tables(0).Rows.Count - 1 Then
                i = i - 1
                TextBox1.Text = dataset1.Tables(0).Rows(0)("sno").ToString()
                TextBox2.Text = dataset1.Tables(0).Rows(1)("emp_no").ToString()
                TextBox3.Text = dataset1.Tables(0).Rows(2)("emp_name").ToString()

            End If
        Next

بس اريد ان اغير في الكود     للتالي - السابق  -  الاخير

 

 

 

ارجوووكم  المساعده

#4

اين انتم يا أهل الخبرة    وياشباب المنتدى

 

 

 

ساعدوووووووووووووني

#5

ارجوووو المساعدة

#6
السلام عليكم

أخي الموضوع بسيط جدا 

أولا نعرف متغير في البداية وليكن i

ونقوم بالتعديل الآتي

TextBox1.Text = dataset1.Tables(0).Rows(i)("sno").ToString()
TextBox2.Text = dataset1.Tables(0).Rows(i)("emp_no").ToString()
TextBox3.Text = dataset1.Tables(0).Rows(i)("emp_name").ToString()

 

وعند الضغط على التالي تزداد قيمة i عن طريق

i++

 

والعكس عند نقصان القيمة 

وعند الضغط على زر الأخير نأخذ عدد أسطر الTable ونسندها لل i

وعند الضغط على زر الأول نسند الi للرقم واحد i=1

#7

يا اخي لقد وضعت مثل ماقلت لي في زر  التالي

 

 

Dim i As Integer
 i = +1
        TextBox1.Text = dataset1.Tables(0).Rows(i)("sno").ToString()
        TextBox2.Text = dataset1.Tables(0).Rows(i)("emp_no").ToString()
        TextBox3.Text = dataset1.Tables(0).Rows(i)("emp_name").ToString()

بس الاشكاليه انه  عند النقر اول مرة يذهب الى السجل التالي   واذا نقرت مرة اخرى  لايتحرك           

 

يعني  يعمل هذه الكود مرة واحدة فقط

 

كيف اجعله يتحرك  عند الضغط عليه كل مرة

#8

ارجوو ان تكتب الاكواد    لكل زر       

 

 

جزاك الله خير

#9

مرفق مثال بداخلة كل ما تريد

 

post-46243-0-04350100-1361892196_thumb.j

Navigation buttons.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

شكرا لك  يا اخي  علا تفاعلك

 

 

انت تستخدم  

BindingSource1

 

 

ولكن لا يوجد عندي    هذه الخاصية في   webform            انا استخدم  صفحة  وليس  windowform

 

 هل انا صح   ام   ماذا          لانه ليس لدي الخبرة الكافية  

 

بس صحح لي  اذا كنت غلطان                         كيف استخدم  ملفك في صفحة webform

#11

السلام عليكم 

post-223626-0-25187900-1361902290_thumb.

مرفق مثال بستخدام

ASP.Net+VB.Net

لتوضيح كيفية التنقل 

يمكن تحويل الكود الى C# من خلال الروابط التالية 

 

http://converter.telerik.com/

 

http://www.developerfusion.com/tools/convert/csharp-to-vb/

 

بالتوفيق ...

First_Next.rar

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#12

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

 

 

لانني لاحظت في مثالك       وايضا  عند بحثي في النت     استخدام  التكست  مع القريدفيو

 

 

لانني اريد استخدام  التسكت فقط              هل استطيع  عمل ذلك

 

 

شكرا

#13

السلام عليكم 

تسطيع اخي ايقاف الكود الذى يعرض البيانات الخاصة GridView

وتسطيع ايقاف كود ال HTml 

تم تعديل المثال للعرض فى textbox

بالتوفيق ...

First_Next1.rar

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#14

شكر جزيلا لك يا اخي كل الشكر لك

لقد عدلت الكود اشتغلت الازرار التنقل تمام

بس في load

يأتي الخطأ Specified cast is not valid.Fill_Data

ثانيا : اريد عندما اضغط مثلا على الاول او الاخير او اي زر تمام

واقوم بالتعديل في اي حقل من الحقول اريده لايذهب الى السجل التالي حتى يسألني تريد حفظ التعديل اللذي قمت به في حقل كذا

ارجوووووووك المساعده جزاك الله الف خير

تم تعديل هذه المشاركة بواسطة thepast في 27 فبراير 2013 في 10:25

#15

ارجوووو المساعدة

#16

ارجووووكم المساعدة يااخوان

#17

هذه الرسالة تدل علي انه يوجد مشكلة في Field Data Type تأكد من أنواع البيانات للحقول طرفك وتأكد انه لا يوجد حقل له نوع بيانات بالجدول وانت تحاول تحويلة لصيغة أخري عن طريق الدالة

Cast أو Convert لذلك راجع الاعمده بانواع بيانتها 

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#18

بالنسبة لمشكلة   الحفظ  قبل الانتقال الى السجل الاخر    اذا عدلت   ماهو الحل   ارجووو المساعدة

#19

السلام عليكم 

اخي قم بعمل ارفاق للتطبيق او للمشكلة لنقوم بحلها لك 

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#20

ارفقت الملف

 

 

ارجوووكم عدلو في الكود مشكلة Specified cast is not valid.Fill_Data

 

وايضا اريد اضافة اذا عدلت على سجل معين لايذهب الى السجل الاخر الا اذا جاءت رسالة هل تريد الحفظ اذا نعم يحفظ وينتقل الى السجل واذا لا لايحفظ وينتقل الى السجل

WebApplication7.rar

#21

السلام عليكم 

شوف اعمل تغير للسطر ده عشان تغير نوع المتغير الى 

TextBox2.Text = rdr.GetString(rdr.GetOrdinal("emp_no"))

TextBox2.Text = rdr.GetString(rdr.GetInt32("emp_no"))


هنا غيرت النوع من نص الى رقم نوع المتغير وهو

من GetString الى GetInt32

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#22

غيرته   ولكن  بلا فائدة    لان اصلا  عندي في  قاعدة البيانات  معرفه     EMP_NO   VARCHAR2(60)

 

 

 

واخي المشكلة الاخرى    الحفظ          هل يوجد لها حل

#23

اخى انا ملقتش اصلا كود للحفظ المثال هو مفاتيح التنقل فقط ثانيا قم بعم export للداتا وارفقها عشان يكون المشكلة واضحه

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

#24

نعم يا اخي   اريد الحفظ يأتي اوتوماتيك  اذا قمت بتعديل اي سجل    ثم قمت  بالضعط  على اي زر من ازرار التنقل          يحفظ قبل مايتنقل     

 

 

هذا مااريده

#25

اعتقد انه موجود في form oracle ولازم تضغط حفظ او يطلع رساله هل تريد الحفظ 

طبعا ممكن تعملو فى الدوت نت بس هيكون فيه شغل يعنى عند الضغط على مفتاح تنقل تشوف هل تم التغير فى اى نص ولو تم التغير تظهر رساله هل تريد الحفظ ويتم الحفظ 

 

او تقوم بطريقة المعتاده التنقل خاصة بتنقل ومفتاح تعديل خاص بتعديل وهذا افضل من وجة نظرى 

تم تعديل هذه المشاركة بواسطة Develooper في 27 فبراير 2013 في 20:02

لك الحمدُ ،،، على - مَا مضى . .

وَ لكَ الحمدُ ،،، على مَا أنا ، به الآن . .
وَ لكَ الحمدُ ،،، على - مَا سيأتي . .
وَ لكَ الحمدُ ،،، على كُلِ حال . .
الحمد لله على نعمة الاسلام و كفى بها نعمة

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