منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : احتاج مساعدة فيتصميم برنامج
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
احتاج مساعدة في تصميم برنامج 
مثل هذا بس يا ليت يكون بلغة C#

http://www.codescratcher.com/windows-for...plication/

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

كما يمكنك تحميل المثال من الرابط التالى من نفس الموضوع
http://www.codescratcher.com/download/xm...atcher.zip
رجاء الجد والاجتهاد لطلب لعلم
وشكرا
تابع الدروس التالية للاخ خالد السعداني 
طبعاً الدروس من 100 الى 105 تتحدث عن التعامل مع xml من خلال السي شارب
يعطيكم العافية
احتاج تصحيح الخطأ في الكتاب



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






http://111000.net/prog/csharpsec/csharpv...-csh2012v5









ومشيت على الدرس الاول والثاني من برمجة 



100. برمجة قواعد البيانات – إنشاء ملف XML

101. برمجة قواعد البيانات – قراءة محتوى ملف XML

[/url]

[صورة مرفقة: 150765759022071.jpg]




هذي واجهة البرنامج عند تشغيل البرنامج يستدعي البيانات من الxml وناجح التنفيذ

[url=http://www.up-00.com/][صورة مرفقة: 150765759025642.jpg]



لكن عند اضافة البييانات من  Text يطلع لي بيانات خاطئة



[صورة مرفقة: 150765783610271.jpg]



<ID>

    <Mobile>System.Windows.Forms.TextBox, Text: </Mobile>
    <Email>System.Windows.Forms.TextBox, Text: </Email>
    <passEmail>System.Windows.Forms.TextBox, Text: </passEmail>
    <PassID>System.Windows.Forms.TextBox, Text: </PassID>
    <YesNO>System.Windows.Forms.TextBox, Text: </YesNO>
  </ID>



[صورة مرفقة: 150765783613942.jpg]





مع العلم هذي الاكواد في البوتن





[صورة مرفقة: 150765759029243.jpg]
شباب مو معقولة محد يعرف شي

 احتاج تكويد للاضافة + التحديث  فقط


[صورة مرفقة: 150789577938041.jpg]


المشروع
http://www.mediafire.com/file/j67u540l0r...ID-PSN.rar
تفضل هذا مثال لتخزين البيانات وتعديلها وحذفها من ملف xml
PHP كود :
using System;
using System.Windows.Forms;
using System.Data;

namespace 
WindowsFormsApplication1
{
 
   public partial class Form1 Form
    
{
 
       String xmlFilename "MyFile.xml";
 
       DataSet Ds = new DataSet();
 
       private int rowIndex;

 
       public Form1()
 
       {
 
           InitializeComponent();
 
           if (System.IO.File.Exists(xmlFilename))
 
           {
 
               Ds.ReadXml(xmlFilename);
 
               dataGridView1.DataSource Ds.Tables[0];
 
               Ds.Tables[0].TableName "IDPSN";
 
               dataGridView1.SelectionMode DataGridViewSelectionMode.FullRowSelect;
 
               dataGridView1.AllowUserToAddRows false;
 
               dataGridView1.ReadOnly true;
 
           }
 
       }

 
       private void dataGridView1_Click(object senderEventArgs e)
 
       {
 
           rowIndex dataGridView1.CurrentRow.Index;
 
           textBox1.Text dataGridView1.CurrentRow.Cells[0].Value.ToString();
 
           textBox2.Text dataGridView1.CurrentRow.Cells[1].Value.ToString();
 
           textBox3.Text dataGridView1.CurrentRow.Cells[2].Value.ToString();
 
           textBox4.Text dataGridView1.CurrentRow.Cells[3].Value.ToString();
 
           textBox5.Text dataGridView1.CurrentRow.Cells[4].Value.ToString();
 
       }

 
       private void button1_Click(object senderEventArgs e)
 
       {
 
           DataRow r Ds.Tables[0].NewRow();
 
           r[0] = textBox1.Text;
 
           r[1] = textBox2.Text;
 
           r[2] = textBox3.Text;
 
           r[3] = textBox4.Text;
 
           r[4] = textBox5.Text;
 
           Ds.Tables[0].Rows.Add(r);
 
           Ds.WriteXml("MyFile.xml");
 
           MessageBox.Show("تمت الاضافة بنجاح""Add"MessageBoxButtons.OKMessageBoxIcon.Information);
 
       }

 
       private void button2_Click(object senderEventArgs e)
 
       {
 
           if (rowIndex == -1) return;
 
           if (MessageBox.Show("تحديث?""تحديث"MessageBoxButtons.YesNoMessageBoxIcon.Warning) != DialogResult.Yes) return;
 
           DataRow r Ds.Tables["IDPSN"].Rows[rowIndex];
 
           r[0] = textBox1.Text;
 
           r[1] = textBox2.Text;
 
           r[2] = textBox3.Text;
 
           r[3] = textBox4.Text;
 
           r[4] = textBox5.Text;
 
           Ds.WriteXml(xmlFilename);
 
           MessageBox.Show("تمت التحديث بنجاح""Update"MessageBoxButtons.OKMessageBoxIcon.Information);
 
           rowIndex = -1;
 
           dataGridView1.ClearSelection();
 
       }

 
       private void button3_Click(object senderEventArgs e)
 
       {
 
           if (rowIndex == -1) return;
 
           if (MessageBox.Show("حذف?""حذف"MessageBoxButtons.YesNoMessageBoxIcon.Warning) != DialogResult.Yes) return;
 
           Ds.Tables[0].Rows[rowIndex].Delete();
 
           Ds.WriteXml(xmlFilename);
 
           MessageBox.Show("تمت الحذف بنجاح""Delete"MessageBoxButtons.OKMessageBoxIcon.Information);
 
           rowIndex = -1;
 
           dataGridView1.ClearSelection();
 
       }

 
       private void textBox6_TextChanged(object senderEventArgs e)
 
       {
 
           (dataGridView1.DataSource as DataTable).DefaultView.RowFilter string.Format("Mobile='{0}'"textBox6.Text);
 
       }

 
   }

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