اذهب إلى المحتوى

لوحة المتصدرين

  1. Code Zero

    Code Zero

    الأعضاء


    • نقاط

      4

    • المساهمات

      16


  2. نجم الدين عاد

    نجم الدين عاد

    الأعضاء


    • نقاط

      4

    • المساهمات

      178


  3. Mustafa Suleiman

    Mustafa Suleiman

    الأعضاء


    • نقاط

      3

    • المساهمات

      13209


  4. Mohmed Abdelltif

    Mohmed Abdelltif

    الأعضاء


    • نقاط

      3

    • المساهمات

      5


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 02/13/24 في كل الموقع

  1. عند العمل على تطبيقات الرياكت والنود جي أس الموجودة في دورات تطوير التطبيقات باستخدام JS لا نقوم بعمل تنسيقات css وننسخها فقط هل تنسيقات css وتنفيذ التصميم اللذي يدرسونه في دورات الفروند أند (الواجهة الامامية) لا تخصني كفولستاك يعني اقوم ببعض العمل الخفيف فقط ب css أم ماذا وهل الفولستاك يعمل بالاشياء اللتي تعلمها في الدورة فقط ارجو توضوح هذه النقطة وشكرا مسبقا.
    4 نقاط
  2. هل يجب ان اكون متمكن وقويا فيdata structure اثناء دوره دورة تطوير التطبيقات باستخدام لغة Python او بعد الانتهاء للمساعده في العمل ام فقط معرفه الاساسياات
    2 نقاط
  3. طيب انا اسف انا عملتها كدا p.SPECIALIST_WORKED_BEFORE = string.Join(", ", lbx_work_history.Items.Cast<object>()); لو عايز استدعيها من الداتا بيز ارجعها الى اليست بوكس تانى علشان لو عايز اعدل فيها private void dataGridView1_SelectionChanged(object sender, EventArgs e) { try { //here id = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()); var p = db.TBL_SPECIALIST.SingleOrDefault(x => x.SPECIALIST_ID == id); edt_name.Text = p.SPECIALIST_NAME.ToString(); edt_brith_date.Text = p.SPECIALIST_BIRTHDATE.ToString(); edt_age.Text = p.SPECIALIST_AGE_NOW.ToString(); edt_education.Text = p.SPECIALIST_EDUCATION.ToString(); edt_id_num.Text = p.SPECIALIST_ID_NUMBER.ToString(); edt_phone.Text = p.SPECIALIST_PHONE.ToString(); edt_address.Text = p.SPECIALIST_ADDRESS.ToString(); edt_active.Text = p.SPECIALIST_ACTIVE.ToString(); //listbox lbx_work_history.Items=p.SPECIALIST_WORKED_BEFORE.ToString();
    2 نقاط
  4. محتاج شرح مبسط للclosure عشان مش فاهم معناه
    1 نقطة
  5. لدي موقع الكتروني للإعلانات المبوبة و لكن شكل القالب لا يعجبني ( اشتريته ب 80 دولار ) و أريد التعديل عليه كليا من حيث الشكل و المضمون فكيف السبيل الى ذلك ؟ من فظلكم و شكرا و إن كان ممكنا ، فكم تبلغ تكلفة التعديل . مع العلم انه ليس بقالب wordpress مشكورين مسبقا
    1 نقطة
  6. السلام عليكم فورم تعديل وحذف البيانات وفيه داتا جريد فيو المفروض ابحث عن الاسم المراد تعديل البيانات الخاصة به وبيكون فى البيانات listbox وفيه بيانات كتير ازاى اقدر انزل البيانات من الداتا بيز الى listbox علشان اعدل فيها انا بستخدم الكود ده private void dataGridView1_SelectionChanged(object sender, EventArgs e) { try { //here id = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()); var p = db.TBL_SPECIALIST.SingleOrDefault(x => x.SPECIALIST_ID == id); edt_name.Text = p.SPECIALIST_NAME.ToString(); edt_brith_date.Text = p.SPECIALIST_BIRTHDATE.ToString(); edt_age.Text = p.SPECIALIST_AGE_NOW.ToString(); edt_education.Text = p.SPECIALIST_EDUCATION.ToString(); edt_id_num.Text = p.SPECIALIST_ID_NUMBER.ToString(); edt_phone.Text = p.SPECIALIST_PHONE.ToString(); edt_address.Text = p.SPECIALIST_ADDRESS.ToString(); edt_active.Text = p.SPECIALIST_ACTIVE.ToString(); //listbox lbx_work_history.Items=p.SPECIALIST_WORKED_BEFORE.ToString();
    1 نقطة
  7. على إفتراض أن هيكل قاعدة البيانات لديك هو حقل واحد لسجل العمل أي SPECIALIST_WORKED_BEFORE هو حقل VARCHAR/Text واحد يخزن جميع عناصر سجل العمل كسلسلة مفصولة بفواصل، وتريد تحرير تلك العناصر مباشرة داخل ListBox، سيكون الكود كالتالي: private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { try { int id = int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString()); var p = db.TBL_SPECIALIST.SingleOrDefault(x => x.SPECIALIST_ID == id); if (p != null) { string workHistoryString = p.SPECIALIST_WORKED_BEFORE; // تقسيمها إلى مجموعة من السلاسل لعرضها في ListBox lbx_work_history.Items.Clear(); lbx_work_history.Items.AddRange(workHistoryString.Split(',').Select(s => s.Trim()).ToArray()); // تمكين التحرير إذا لزم الأمر lbx_work_history.Enabled = true; // اختياري: إضافة زر "حفظ التغييرات" لكتابة العناصر التي تم تحريرها مرة أخرى إلى قاعدة البيانات } else { lbx_work_history.Items.Clear(); lbx_work_history.Enabled = false; // معالجة عدم العثور على أي متخصص } } catch (Exception ex) { } } } private void lbx_work_history_SelectedIndexChanged(object sender, EventArgs e) { if (lbx_work_history.SelectedIndex >= 0) { // معالجة تحرير أو حذف العنصر المحدد } } أو تنفيذ جدول سجل عمل منفصل، أي يوجد جدول منفصل (مثل TBL_WORK_HISTORY) مرتبط بـ TBL_SPECIALIST (مثل SPECIALIST_ID) لتخزين إدخالات سجل العمل الفردية، وعرض وتحرير تلك الإدخالات في شبكة/عرض بيانات. وكمثال لمخطط قاعدة البيانات: CREATE TABLE TBL_SPECIALIST ( SPECIALIST_ID INT PRIMARY KEY, ... (other specialist fields) ); CREATE TABLE TBL_WORK_HISTORY ( WORK_HISTORY_ID INT PRIMARY KEY, SPECIALIST_ID INT FOREIGN KEY REFERENCES TBL_SPECIALIST(SPECIALIST_ID), WORK_HISTORY_DESCRIPTION VARCHAR(255) ); ثم تنفيذ الكود: private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { try { int id = int.Parse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString()); var p = db.TBL_SPECIALIST.SingleOrDefault(x => x.SPECIALIST_ID == id); if (p != null) { // تحميل سجل العمل من جدول منفصل var workHistory = db.TBL_WORK_HISTORY.Where(x => x.SPECIALIST_ID == id).ToList(); // عرض سجل العمل في DataGridView dgv_work_history.DataSource = workHistory; // تكوين DataGridView حسب الحاجة (أعمدة، قابلية التحرير، إلخ) // تمكين التحرير إذا لزم الأمر dgv_work_history.Enabled = true; } else { // معالجة عدم العثور على أي متخصص } } catch (Exception ex) { } } } // معالجة حفظ التغييرات التي تم إجراؤها على سجل العمل (إضافة/تعديل/حذف) private void btn_save_work_history_Click(object sender, EventArgs e) { // استرداد التغييرات من DataGridView var workHistoryChanges = ... // استخدم آلية مناسبة لجمع التغييرات من DataGridView // تحديث قاعدة البيانات foreach (var change in workHistoryChanges) { // ... } // تحديث DataGridView لعرض التغييرات // ... } وعليك تكوين dgv_work_history بشكل صحيح لعرض سجل العمل (ربط البيانات، الأعمدة، إلخ)، حيث ستحتاج إلى آلية مناسبة لجمع التغييرات من dgv_work_history (مثل استخدام مجموعات البيانات المُدارة أو كائنات DTO).
    1 نقطة
  8. اكرمكم الله وزادكم من علمه وجزاكم الله عنا خيرا والله احبكم فى الله
    1 نقطة
  9. وعليكم السلام دي طريقة جلب البيانات الي listbox private void dataGridView1_SelectionChanged(object sender, EventArgs e) { try { id = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString()); var p = db.TBL_SPECIALIST.SingleOrDefault(x => x.SPECIALIST_ID == id); edt_name.Text = p.SPECIALIST_NAME.ToString(); edt_brith_date.Text = p.SPECIALIST_BIRTHDATE.ToString(); edt_age.Text = p.SPECIALIST_AGE_NOW.ToString(); edt_education.Text = p.SPECIALIST_EDUCATION.ToString(); edt_id_num.Text = p.SPECIALIST_ID_NUMBER.ToString(); edt_phone.Text = p.SPECIALIST_PHONE.ToString(); edt_address.Text = p.SPECIALIST_ADDRESS.ToString(); edt_active.Text = p.SPECIALIST_ACTIVE.ToString(); lbx_work_history.Items.Clear(); string[] workHistoryArray = p.SPECIALIST_WORKED_BEFORE.Split(','); foreach (string item in workHistoryArray) { lbx_work_history.Items.Add(item.Trim()); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }
    1 نقطة
  10. وعليكم السلام. لنقم بشرح طريقة إضافة البيانات من قاعدة البيانات إلى ListBox في جريد فيو. أفترض أن لديك DataGridView يعرض البيانات من قاعدة البيانات وعند تحديد سطر في DataGridView، يتم عرض بياناتها في TextBoxes و ListBox. الكود الذي قدمته يستخدم الحدث SelectionChanged للتعامل مع تغيير الاختيار في DataGridView. في هذا الحدث، يتم استخراج قيمة (id) من السطر المحدد في DataGridView واستعادة البيانات المتعلقة به من قاعدة البيانات. ومن ثم يتم تعيين قيم هذه البيانات في TextBoxes. لكن بالنسبة للـ ListBox، لا يمكن تعيين القيمة المسترجعة مباشرة إلى خاصية Items للـ ListBox. بدلاً من ذلك، يجب عليك استخدام الخاصية DataSource لربط الـ ListBox بمصدر البيانات وخاصية DisplayMember لتحديد العنصر الذي يتم عرضه في الـ ListBox. في حالتك، يبدو أن لديك سلسلة من البيانات (SPECIALIST_WORKED_BEFORE) التي ترغب في عرضها في ListBox. يمكنك تحقيق ذلك عن طريق تحويل هذه السلسلة إلى مصفوفة من السلاسل ومن ثم تعيين هذه المصفوفة كمصدر بيانات للـ ListBox. يمكنك استخدام الكود التالي لتحقيق ذلك: string[] workedBeforeArray = p.SPECIALIST_WORKED_BEFORE.Split(','); lbx_work_history.DataSource = workedBeforeArray; lbx_work_history.DisplayMember = "ToString"; في هذا الكود، نقوم بتقسيم السلسلة SPECIALIST_WORKED_BEFORE إلى مصفوفة من السلاسل باستخدام الدالة Split وفاصلة الفاصلة (',') كمعيار الفصل. ثم نعيّن المصفوفة الناتجة كمصدر بيانات للـ ListBox باستخدام الخاصية DataSource. أخيرًا، نعيّن خاصية DisplayMember لتحديد العنصر الذي يتم عرضه في الـ ListBox، وفي هذه الحالة سيتم استخدام دالة ToString لعرض كل عنصر من السلاسل في الـ ListBox. بعد تنفيذ هذا الكود، يجب أن يتم عرض البيانات في الـ ListBox بناءً على السلسلة المسترجعة من قاعدة البيانات. تحياتي
    1 نقطة
  11. لماذا قمت بوضع المتغير $i عند كتابة echo $employees [$i]['name '] وايضا لماذا قمت بكتابة .-. بعد امر المكتوب أعلاه؟
    1 نقطة
  12. المتغير $i يستخدم عادة في البرمجة للرموزة والتلاعب بالفهرس أو الفهارس (index) في مصفوفة (array) أو قائمة (list).، وأن $i هو مؤشر يستخدم للوصول إلى عناصر محددة في مصفوفة. فمثلا اذ كانت i=1 فانه بذاللك سوف يصل للموظف رقم 2 في ال مصفوفة (array) echo $employees[1]['name']; وسوف يطبع اسم الموظف
    1 نقطة
  13. هل يمكنك كتابة السؤال اسفل الدرس الذي تشاهدينه حتى نعلم ما لذي تتحدثين عنه
    1 نقطة
  14. الكود الذي قدمته ناقص قليلا، وذلك لأنه يبدو أنك نسيت توجيه الليست بوكس إلى القيم التي تريد إضافتها إلى حقل `SPECIALIST_WORKED_BEFORE`. لهذا يمكنك استخدام حلقة `foreach` لتكرار عناصر الليست بوكس وإضافتها إلى الحقل المناسب. بهذه الطريقة: formes.DB.TBL_SPECIALIST p = new formes.DB.TBL_SPECIALIST(); p.SPECIALIST_DATE = DateTime.Now; p.SPECIALIST_NAME = edt_name.Text; p.SPECIALIST_BIRTHDATE = edt_brith_date.Value; p.SPECIALIST_AGE_NOW = edt_age.Text; p.SPECIALIST_EDUCATION = edt_education.Text; p.SPECIALIST_ID_NUMBER = edt_id_num.Text; p.SPECIALIST_PHONE = edt_phone.Text; p.SPECIALIST_ADDRESS = edt_address.Text; p.SPECIALIST_ACTIVE = edt_active.Text; فهنا قد استخدمت حلقة foreach لإضافة عناصر الليست بوكس إلى الحقل المناسب: foreach (var item in lbx_work_history.Items) { p.SPECIALIST_WORKED_BEFORE += item.ToString() + ", "; } // الآن يمكن إضافة الكائن p إلى الداتا تابل ويجب التأكد من تغيير "SPECIALIST_WORKED_BEFORE" بناءً على نوع البيانات في الداتا تابل. لكن تبقى هذه الطريقة تقليدية، فبالطبع، يمكن تحسين الكود ببعض الطرق، منها استخدام StringBuilder بدلاً من الانضمام المتكرر للنصوص، وكذلك تجنب استخدام foreach إذا كنت تستخدم LINQ وبناء النص بطريقة أكثر إتقانًا. بهذا الشكل: formes.DB.TBL_SPECIALIST p = new formes.DB.TBL_SPECIALIST() { SPECIALIST_DATE = DateTime.Now, SPECIALIST_NAME = edt_name.Text, SPECIALIST_BIRTHDATE = edt_brith_date.Value, SPECIALIST_AGE_NOW = edt_age.Text, SPECIALIST_EDUCATION = edt_education.Text, SPECIALIST_ID_NUMBER = edt_id_num.Text, SPECIALIST_PHONE = edt_phone.Text, SPECIALIST_ADDRESS = edt_address.Text, SPECIALIST_ACTIVE = edt_active.Text, SPECIALIST_WORKED_BEFORE = string.Join(", ", lbx_work_history.Items.Cast<object>()) }; هنا هذا الكود يستخدم مباشرة LINQ لتجنب استخدام حلقة foreach، ويستخدم StringBuilder ضمن ()string.Join تحت الغطاء للأداء الأفضل في حالة وجود عدد كبير من العناصر.
    1 نقطة
  15. هل يجب ان اكون متمكن وقويا في لغات html,css,java scripr اثناء دوره بايثون او بعد الانتهاء للمساعده في العمل ام فقط معرفه الاساسياا
    1 نقطة
  16. إذا أردت النصيحة، فنعم عليك تعلم الأساسيات، لكن ذلك في حال أنك ستقوم بتطوير تطبيقات ويب من خلال Flask أو Django، وفي حال أنك ستتعامل مع كود بايثون فقط وليس مواقع الويب إذن لا حاجة إلى ذلك. وفي الدورة سيتم شرح بناء مواقع من خلال Flask وDjango، لذا إن أردت دراسة تلك المسارات عليك دراسة المسار الأول من دورة تطوير واجهات المستخدم بجانب المسار الأول من دورة تطوير التطبيقات من خلال جافاسكريبت، والمسارات الأولى من جميع الدورات متاحة لك بشكل مجاني.
    1 نقطة
  17. كما بالتعليقات السابقة أنه يمكنك العمل كمطور واجهات خلفية وليس شرطاً أن تكون مطور Full-stack ولكن يجب توضيح أن مطور Full-stack يكون في مستوى جيد ولكن ليس الأفضل حقًا في أي شيء مثل ال frontend . وذلك يعني أنه سيكون من الصعب المنافسه مع المطورين المتخصصين في مجال محدد حيث عند التقدم لوظيفة ما على سبيل المثال ومن متطلباتها كيفية العمل مع SQL ولكن عند طرح أسئلة عميقة حول SQL أو ربما حتى تصميم ، فقد تواجه صعوبة. يمكن أن ينطبق هذا أيضًا على مجالات أخرى ، مثل معرفتك بـ JavaScript و CSS وما إلى ذلك. لذلك قم بالتخصص أولاً في المجال الذي تفضله ولا تفكر في ال Full-stack حالياً حتى تصل لمستوى تجد أنه من يجب عليك تعلم مجال جديد يمكنك وقتها تعلم ال Full-stack والإستفادة من مميزات مطور ال Full-stack
    1 نقطة
  18. انا بدأت من جديد في تعلم مجال البرمجة وسمعت انه يجب علي استخدام ال html , css ,java script لانشاء موقع على الانترنت هل يمكنكم توضيح الفرق بينهم ولماذا علي استعمالهم مع بعضهم وهل يمكنني استخدام لغة واحدة فقط ؟
    1 نقطة
  19. لن يتمكن أي شخص من مساعدتك، بدون ذكر ما هي التقنيات التي يعمل بها الموقع، أيضًا هل البطء عند التحميل لأول مرة أم أثناء استخدام الموقع، ومن الأفضل توفير صورة لتقرير الـ Lighthouse في الكونسول كالتالي:
    1 نقطة
×
×
  • أضف...