السلام عليكم
اريد معرفة كود البحث اثناء التعديل على بيانات datagridview مثل خاصية textchanged الموجود في textbox
يعني لو افترضنا عندي عمودين
اول : رقم المادة
الثاني : اسم المادة
عندما اضيف رقم المادة يعطيني البرنامج اسمها ويضعها في العمود المقابل
السلام عليكم
اريد معرفة كود البحث اثناء التعديل على بيانات datagridview مثل خاصية textchanged الموجود في textbox
يعني لو افترضنا عندي عمودين
اول : رقم المادة
الثاني : اسم المادة
عندما اضيف رقم المادة يعطيني البرنامج اسمها ويضعها في العمود المقابل
بسم الله الرحمن الرحيم
اخى العزيز
اكتب الكود اللى انت عاوزه فى الحدث ده
Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
End Subجرب و ان شاء الله تظبط معك
هل تعني ان هنالك قاعدة بيانات يرتبط معها البرنامج ام ماذا بالضبط ؟
شكراً لك من شارك في اعطاء المعلومه
انا على كل حال حليت المشكلة ولكن الكود 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;
}ارجو من الأخوة وضع كود بلغة vb.net
و لهم جزيل الشكر
تفضل الكود بالفيجوال بيسك دوت نت
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تقبل التحية
جزاك الله خيرا يا أخي
انا مبتدأ في دوت نت بدأت من أمس
ياليت تسوي لي مثال بسيط
مع الاكواد المذكورة و ترفقه هنا لكي انزله لاني لا اعرف اين اضع الاكواد
شكرا لك مرة أخرى
تم تعديل هذه المشاركة بواسطة alhootti في 24 ديسمبر 2011 في 20:04
انتظركم يا شباب للضرورة القصوى
لاني اريد ان أنتقل الى دوت نت فلا تخييبوا أملي
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…