• 0
mahmoud osili

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

سؤال

السلام عليكم

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

9 إجابة على هذا السؤال .

  • 0

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

اخى العزيز

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



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

End Sub

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

بالتوفيق ..

updat_datagridview-and search.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

انا على كل حال حليت المشكلة ولكن الكود 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;
}

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

تقبل التحية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

تم تعديل بواسطه alhootti
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .