Constantin Marin 0 Raportează post Postat Aprilie 28, 2008 Am o baza de date numita Database1.mdf Am adus un Data Source numita arhivdiscDataSet1. In baza de date am 2 tabele numite :"Disc" si "Continut" care sunt legate intre ele printr-o relatie intre campurile DiscID ce se afla in ambele tabele. In tabelul Disc am facut cateva inregistrari si anume: _____________________________________________ DiscID Nume Disc 1 Filme1 2 Jocuri1 3 Software Iar in tabela Continut am: ______________________________________________ ContinutID NumeFisier DiscID 1 The Cube 1 2 Cellular 1 3 Cheats 1 4 FEAR 2 5 FEAR Extraction P 2 6 FEAR Perseus M 2 7 AutoCAD 3 8 Visual Studio 2005 3 9 Far Cry 2 Pe Form 1 am urmatoarele : textBox1 continutDataGridView arhivdiscDataSet1 continutBindingSource continutTableAdapter Pentru TextBox1 am scris urmatorul cod: private void textBox1_TextChanged_1(object sender, EventArgs e) { arhivdiscDataSet1.Tables["Continut"].DefaultView.Sort = "NumeFisier"; DataRow[] rind = arhivdiscDataSet1.Tables["Continut"].Select(string.Format("NumeFisier LIKE '{0}*'",textBox1.Text)); if (rind.Lenght > 0) { int i = arhivdiscDataSet1.Tables["Continut"].DefaultView.Find(textBox1.Text); if (i >= 0) this.continutDataGridView.Rows.Selected = true; continutBindingSource.Position = i; } else { MessageBox.Show("Nu a fost gasit" + " " + textBox1.Text); } } Proble este cand rulez aplicatia si scriu in casuta textBox1 de exemplu The Cube imi positioneaza cursorul in continutGridView pe VisualStudio2005. Sau cand scriu The Cube imi pozitioneaza cursorul pe VisualStudio 2005 si tot asa. Singurele pe care imi pozitioneaza corect cursorul sunt : Cellular , Cheats , FEAR,FEAR Extraction P si FEAR Perseus M. Va rog daca imi puteti spune unde am gresit. Va multumesc anticipat. Partajează acest post Link spre post Distribuie pe alte site-uri