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

###سؤال سهل###

مغلق
بدأه POWER _GIRL في 1 مارس 2005 · 16 رد · 935 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لنقل مؤشر الداتا جريد للسجل الجديد؟!!

لهدف وضع مربع النص فوقه لإضافة البيانات عبره

DataGrid1.AllowAddNew = True
text1.Top = DataGrid1.RowTop(??????) + 250
text1.Width = DataGrid1.Columns(r).Width

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#2

تصدقى

من كام مشاركة شفتهم لك ما فيهمش حاجة تتوصف أنها سؤال سهل غير العنوان ده

وفقط العنوان

بتذكرينى بنظرية النسبية لأينشتاين (لأن السهولة عملية نسبية أيضا)

لكن على سبيل المساعدة

لو كنت بتستخدمى الفليكس جريد فالخليه لها إحداثيات يمكنك استخدامها

أما فى حالتك هذه فأعتقد والله أعلم أنك ستستخدمى إحداثيات الماوس

والله أعلى وأعلم

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#3

شكرا abulyaman ولكن ........ انا اعتقدتوا سهل وان شاء الله يكون في أحد جرب طريقتي ويرد عليا........بس هيا أسئلتي دايما صعبه!؟؟

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#4

لى استفسار

لماذا لا تسمحى للمستخدم بالكتابة فى الخلية مباشرة بلا من التكست بوكس؟

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#5

لأن الخله لو كتبت فيها فالداتا جريد راح يخزنها فالقاعدة على طول ...وانا برنامجي يمكنك من التراجع عن الاضافه او اعتماد الاضافة او التغير..وفنفس الوقت يحس المستخدم انوا بيتعامل مع الجدول مباشره.

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#6

123_132005321120.8772852.JPG

أرجوا ان يكون قد إتضح السؤال

تم تعديل هذه المشاركة بواسطة POWER _GIRL في 1 مارس 2005 في 15:09

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#7

لتعذرني الاخت POWER_GIRL ولكن كيف نستطيع ان نسمح للمستخدم ان يعدل محتويات خليه في الأداة عندما يقوم بالنقر المزدوج عليها ؟؟؟؟؟

#8

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

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#9

شكرا لك اختي العزيزه على هذا

ان شاء الله تنحل المشكله لديك وتعطينا الحلين كلاهما للفائده :lol:

تحياتي وتمنياتي لك بالتوفيق B)

#10

انا الآن فقط بور فهمت سؤالك

انت تريدين الكتابة في مربعات النصوص ثم اضافتها الى الداتا جريد

نفذي الخوات التالية

1 - ضعي زر اضافة عند مربعات النصوص

2 - احفظي البيانات في قاعدة البيانات

3 - حدثي الداتا جريد ستجدي البيانات موجودة

:D :D

#11

أستاذنا العزيز Nasser50001

اللى فهمته من الصورة بيقول أنها بتعمل كده

بس هى عاوزة تطورة للأنها تجعل التكست بوكس فى الخلية وليست منفصلة عنها أسفل الجريد

رغم أنى لا أحب الداتا جريد لكن عاوز أنصح بأنها تستخدم خصائصها وخصائص الريكوردسيت لتصل لحل لموضوع قبول ورفض الإضافة

فهناك Validate وأحداث الداتاجريد الأخرى مثل AfterColEdit و AfterColUpdate

عن عبدالله بن عمر رضي الله عنهما أن رسول الله صلى الله عليه وسلم قال :

( أحب الناس إلى الله أنفعهم ، وأحب الأعمال إلى الله عز وجل سرور تدخله على مسلم ، أو تكشف عنه كربة ، أو تقضي عنه دينا ، أو تطرد عنه جوعا ، ولأن أمشي مع أخي المسلم في حاجة أحب إليّ من أن اعتكف في المسجد شهرا ، ومن كف غضبه ستر الله عورته ، ومن كظم غيظا ، ولو شاء أن يمضيه أمضاه ، ملأ الله قلبه رضا يوم القيامة ، ومن مشى مع أخيه المسلم في حاجته حتى يثبتها له ، أثبت الله تعالى قدمه يوم تزل الأقدام ، وإن سوء الخلق ليفسد العمل كما يفسد الخل العسل )

رواه الطبراني في الكبير

#12

رائع ننتظر منكم الحل عاجلا او اجلا ... الظاهر انه سيظهر الان مادام هنا استاذان في قواعد البيانات وادوات الجداول :D

#13

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

... وانا محتاجا احدد اسموا هنا..

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#14

أخ abulyaman إنت فهمت طلبي...

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

DataGrid1.AllowAddNew = True

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

text.Top = DataGrid1.RowTop(DataGrid1.Row) + 250

لكن هذا الكلام لايطبق على السجل المضاف (لأنو فارغ )

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#15

ادعيلي اخ فانكشن انها تنحل ليا وقت وانا احاول اصلحها .. :wacko: ..

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#16

الحمد لله قدرت احل المشكلة وإليكم الحل :

 text1.Top = DataGrid1.RowTop(DataGrid1.Row) + DataGrid1.Top + DataGrid1.RowHeight

:rolleyes: وشكرا لمحاولتكم مساعدتي

تم تعديل هذه المشاركة بواسطة POWER _GIRL في 1 مارس 2005 في 20:28

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#17

ما شاء الله عليك ...

طرحت الموضوع وسألت السؤال ،،،

تمت المناقشة ،،

وتوصلت الى الحل ..

ما احلىى طعم الحصول على الجواب بعد المعاناه

تحياتي

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

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