Jump to content
Forum Roportal
Constantin Marin

Imi puteti spune unde am gresit ?

Rate this topic

Recommended Posts

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 :






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;




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.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now