MFC : List control c++

Fermé
Tekz - Modifié par Tekz le 29/03/2011 à 16:37
 Tekz - 30 mars 2011 à 13:23
Bonjour,

Je travaille sur un projet qui consiste à la réalisation d'un logiciel de gestion de stock.

Je travaille sur un module de connexion à la base de donnée en ce moment, je suis sur Visual Studio 2008 et
je rencontre un problème, je n'ai aucune connaissance en list control et je dois l'utiliser pour la forme de mon IHM, pour faire court voici un exemple:

Voici l'url de l'image:
http://www.heberger-image.fr/data/images/51683_2.png

Mon boutton me permet de me connecter à la base de donnée et d'écrire dans l'edit Control les composants de ma base de donnée.

Voici le code qui me permet d'ecrire dans le l'edit view :


mysql_real_connect(MySql,"localhost","root","","gestion_stock",3306,NULL,0); 
mysql_query(MySql, "SELECT * FROM stock"); 

if(MYSQL_RES * mySqlRes = mysql_store_result(MySql)) 
 {  
   
  CString Str; 
  /*int NbChamps = mysql_num_fields(mySqlRes); 
  Str.Format(_T("Requète OK\r\nNb de champs %d\r\n"),NbChamps);*/ 
  //AfxMessageBox((LPCTSTR)Str,MB_OK,0); 
  log.Append(Str); 
  Str="Résultats :\r\n"; 
  while(MYSQL_ROW Row = mysql_fetch_row(mySqlRes)) 
   if(Row) 
     { for(int i=0;i<6;i++) 
     Str = Str+(CString)((char*)Row[i])+(CString)" : "; 
      Str = (CString)(Str.Mid(0,Str.GetLength()-2))+(CString)("\r\n"); 
      //AfxMessageBox((LPCTSTR)Str.Mid(0,Str.GetLength()-2),MB_OK,0); 
     }  
  log.Append(Str); 
 } 



Ce que je recherche est simple(du moins pas pour moi) je voudrais rentrer chaque champs dans chaque colonnes qui lui conviennent.
Merci d'avance pour l'aide apporter

1 réponse

Sujet toujours d'actualité.
0