我做了个修改的按钮
  我在选中一条数据,点击修改,会把数据传到一个新的窗口,对其数据进行修改后,在数据库表中也会相应的修改。
我新学这个,不知道要用到listcontrol控件的什么函数。
求大神贴点代码,或者给个思想教我怎么做,用到什么函数说下也行,不求全说,能一点是一点,引导我做完这个。当然有做修改按钮的别的想法也能说下,因为我觉得把数据传到一个新的窗口似乎很难,我是新菜鸟啦,也许很简单,只是我不知道,求大神笼罩

解决方案 »

  1.   

    CEditDlg为编辑界面,定义两个public的变量id,name。
    CEditDlg dlg;
    //将listcontrol选择项的的id,name传给CEditDlg界面的id,name
    dlg.id=id;
    dlg.name=name;
    if(dlg.doModel()==IDOK){
    //修改保存按钮
    update table set name=dlg.name where id=dlg.id
    }else{
    //取消按钮
    }
      

  2.   

    获得选中行的代码 POSITION pos = m_ctrllist.GetFirstSelectedItemPosition(); 
    if (pos == NULL) 
    TRACE0("No items were selected!\n"); 
    else 

    while (pos) 

    int nItem = m_ctrllist.GetNextSelectedItem(pos); 

    } 把数据传到新窗口你可以这样做:新窗口的类有一个函数,函数的参数就是你要传的数据,通过这个函数把数据保存起来,就可以在新窗口显示或者修改了
      

  3.   

    没人吗,求帮忙啊,现在我想换个方法做了,就是动态listctrl,直接读取完数据库表数据后,再在控件里直接改数据,对应的数据库表也改变,求帮助,百度过了,看了迷迷糊糊的啊,哎。如果谁知道怎么把数据传到新窗口也可以说下,希望详细点,新手,要是你写的稍微简单点,偶就不动了