Non je n'abandonne pas... 
Voici quelques modifications:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| void Form1::button3_Click(System::Object * sender, System::EventArgs * e)
{
//String *s;
dataSet11->Clear(); //remettre a blanc la base pour que l'affichage se fasse correctement
oleDbDataAdapter1->Fill(dataSet11, "Table1.chaine");
dt = dataSet11->Table1;
//On crée une isntance de la table dataview avec une defaultview et "sort" est une methode
dt->DefaultView->Sort = "chaine ASC";
ind = dt->DefaultView->Find(textBox2->Text);
if (ind == -1)
{
label1->Text = "Utilisateur non repertorié";
textBox2->Text = S"";
textBox2->Focus();
}
else
{
//Récupérer le résultat de la méthode find dans l'index
label1->Text = (String *) dt->DefaultView->Item[ind];
//label1->Text = "Utilisateur repertorié";
//label1->Text = *s;
}
} |
J'ai changer 2 choses:
La première
oleDbDataAdapter1->Fill(dataSet11, "Table1");
par
oleDbDataAdapter1->Fill(dataSet11, "Table1.chaine");
La seconde
label1->Text = (String *) dt->DefaultView->Item[ind];
Et voici bien sur l'erreur fin plutôt le warning:
warning C4303: Cast de style C de 'System::String __gc *' vers 'System::Data::DataRowView __gc *' est désapprouvé, utilisez static_cast, __try_cast ou dynamic_cast
Et lorsque j'exécute il me dis bien sur que le cast utiliser n'est pas bon...
Partager