void  CUserInfoDlg::OnOK()    
{  
             
 
           int  PassWord;  
           int  Group;  
           int  nItem;  
           char  strPassWord[  SIZE  ];          
           char  strGroup[  SIZE  ];                              
           char    UserName[  SIZE  ];    
 
           InitLnList(  m_list,SIZE  );    //初始化表  
             nItem  =  m_userinfolist.GetItemCount();    //获取list控件中的项数  
             
 
             for(  int  i  =  0;  i  <  nItem;  i++  )  
           {              
             
                       NC_USERINFO  UserInfo;    //接收list控件信息的结构体  
                       CString  strTemp;  
 
                         m_userinfolist.GetItemText(  i,0,UserName,strlen(  UserName  ));  
                         m_userinfolist.GetItemText(  i,1,strPassWord,strlen(  strPassWord  ));  
                         m_userinfolist.GetItemText(  i,2,strGroup,strlen(  strGroup  ));              
                         
                         PassWord  =  atoi(  strPassWord  );  
                       strTemp  =  strGroup;        
 
                       if  (  strTemp  ==  "超级用户"  )  
                       {  
                                   Group  =1;  
                       }  
                       else  if  (  strTemp  ==  "普通用户")    
                       {              
                                   Group  =  0;  
                       }  
               
                         strcpy(  UserInfo.UserName,UserName  );    
                         UserInfo.Password  =  PassWord;  
                         UserInfo.Group  =  Group;          
 
                         TailInsLnList(  m_list,  UserInfo  );    //从表尾端插入用户信息结构体  
           }    
   
           CDialog::OnOK();  
}  
 
 
       这个函数的作用是将list控件中的数据读出并逐一加入到线性表中,获取第一行信息并加入表没有问题,获取第二行时,UserName和strPassWord获取总是失败,而strGroup正常,请指教,先谢过。(list控件是Report的,获取失败的前两项信息是通过EditBox加入list控件,strGroup要获取的信息是通过combox加入list控件的)。