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

ما هو كود البحث اثناء التعديل على بيانات datagridviewالتعديل

بدأه mahmoud osili في 18 أكتوبر 2010 · 9 رد · 1,538 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اريد معرفة كود البحث اثناء التعديل على بيانات datagridview مثل خاصية textchanged الموجود في textbox

يعني لو افترضنا عندي عمودين

اول : رقم المادة

الثاني : اسم المادة

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

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#2

بسم الله الرحمن الرحيم

اخى العزيز

اكتب الكود اللى انت عاوزه فى الحدث ده

Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit

    End Sub

جرب و ان شاء الله تظبط معك

#3

شكرا على ردك اخي ولكن ليس هذا المقصود

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#4

هل تعني ان هنالك قاعدة بيانات يرتبط معها البرنامج ام ماذا بالضبط ؟

#5

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

ملاحظه :- الملف الاصلي من مشاركة الاخ محي الدين بارك الله فيه هنا

قمت باظافه كود البحث بزر اخر , وان شاء الله يكون هذا طلبك ..

بالتوفيق ..

updat_datagridview-and search.rar

#6

شكراً لك من شارك في اعطاء المعلومه

انا على كل حال حليت المشكلة ولكن الكود C#

واشكر الاخ bodaman22 لانه ساعدني باسم ال event

الكود في حدث CellEndEdit

private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int result = int.Parse(dataGridView1.SelectedCells[0].Value.ToString());
                string x = Search(int.Parse(result.ToString()));

                if (result.Equals(1))
                {
                    dataGridView1.Rows[e.RowIndex].Cells[1].Value = x;
                    dataGridView1.Rows[e.RowIndex].Cells[2].Value = "0788000000";
                }
                else if (result.Equals(2))
                {
                    dataGridView1.Rows[e.RowIndex].Cells[1].Value = "Ali";
                    dataGridView1.Rows[e.RowIndex].Cells[2].Value = "06/5230000";
                }
                else
                {
                    dataGridView1.Rows[e.RowIndex].Cells[1].Value = "unknown";
                    dataGridView1.Rows[e.RowIndex].Cells[2].Value = "unknown";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

        }

البحث عن الرقم من قاعدة البيانات من خلال function Search

public string Search(int number)
        {
            SqlConnection conn = new SqlConnection(@"Data Source=MAHMOUD-PC\SQLEXPRESS;Initial Catalog=testDataGridView;Persist Security Info=True;User ID=sa;Password=sa");
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            String queryString = "Select name from [Table_1] where number=" + number;
            cmd.CommandText = queryString;

            conn.Open();
            cmd.Parameters.Clear();
            SqlDataReader reader;
            reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                str = reader["name"].ToString();
            }
            return str;
        }

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#7

ارجو من الأخوة وضع كود بلغة vb.net

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

#8

تفضل الكود بالفيجوال بيسك دوت نت

Private Sub dataGridView1_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs)
	Try
		Dim result As Integer = Integer.Parse(dataGridView1.SelectedCells(0).Value.ToString())
		Dim x As String = Search(Integer.Parse(result.ToString()))

		If result.Equals(1) Then
			dataGridView1.Rows(e.RowIndex).Cells(1).Value = x
			dataGridView1.Rows(e.RowIndex).Cells(2).Value = "0788000000"
		ElseIf result.Equals(2) Then
			dataGridView1.Rows(e.RowIndex).Cells(1).Value = "Ali"
			dataGridView1.Rows(e.RowIndex).Cells(2).Value = "06/5230000"
		Else
			dataGridView1.Rows(e.RowIndex).Cells(1).Value = "unknown"
			dataGridView1.Rows(e.RowIndex).Cells(2).Value = "unknown"
		End If
	Catch ex As Exception
		MessageBox.Show(ex.Message)
	End Try

End Sub

Public Function Search(number As Integer) As String
	Dim conn As New SqlConnection("Data Source=MAHMOUD-PC\SQLEXPRESS;Initial Catalog=testDataGridView;Persist Security Info=True;User ID=sa;Password=sa")
	Dim cmd As New SqlCommand()
	cmd.Connection = conn
	Dim queryString As [String] = "Select name from [Table_1] where number=" & number
	cmd.CommandText = queryString

	conn.Open()
	cmd.Parameters.Clear()
	Dim reader As SqlDataReader
	reader = cmd.ExecuteReader()
	While reader.Read()
		str = reader("name").ToString()
	End While
	Return str
End Function

تقبل التحية

#9

جزاك الله خيرا يا أخي

انا مبتدأ في دوت نت بدأت من أمس

ياليت تسوي لي مثال بسيط

مع الاكواد المذكورة و ترفقه هنا لكي انزله لاني لا اعرف اين اضع الاكواد

شكرا لك مرة أخرى

تم تعديل هذه المشاركة بواسطة alhootti في 24 ديسمبر 2011 في 20:04

#10

انتظركم يا شباب للضرورة القصوى

لاني اريد ان أنتقل الى دوت نت فلا تخييبوا أملي

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

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

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

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

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