我是刚学习.NET的新手,想请问一下要怎么编写代码实现,添加两个ComboBox控件,当选择一个ComboBox中的数据时,使下一个控件总是选定其中的固定的数据??在哪里添加代码???

解决方案 »

  1.   

    我知道用这个可以实现 GetDlgItem(IDC_USEBK)->EnableWindow(FALSE);
    但代码要添加到哪个消息里啊?
      

  2.   

    此外,让另一个CComboBox选中某列似乎是 SetSel 函数吧。
      

  3.   

    谢谢你的回复,
    “处理 LBN_SELCHANGE 通知”?能说详细一些吗??我不太明白 
    下面是我编写的一段代码 我感觉能实现 但就是不知道添加到哪里。
    CComboBox* pCB1 = (CComboBox*)GetDlgItem(IDC_NUM);
    CComboBox* pCB2 = (CComboBox*)GetDlgItem(IDC_USEBK);m_nSpeedCap = pCB1->GetCurSel();
    switch(m_nSpeedCap)
    {
     case 1:
          break;
     case 4:
          pCB2->SetCurSel(0);
          GetDlgItem(IDC_USEBK)->EnableWindow(FALSE);

           
      

  4.   

    那就手工添加
    定义
    afx_msg void OnCbnSelchangeCombo1();消息映射
    ON_CBN_SELCHANGE(IDC_NUM, OnCbnSelchangeCombo1)实现
    void CMyDlg::OnCbnSelchangeCombo1()
    {
    CComboBox* pCB1 = (CComboBox*)GetDlgItem(IDC_NUM);
    CComboBox* pCB2 = (CComboBox*)GetDlgItem(IDC_USEBK);m_nSpeedCap = pCB1->GetCurSel();
    switch(m_nSpeedCap)
    {
    case 1:
    break;
    case 4:
    pCB2->SetCurSel(0);
    GetDlgItem(IDC_USEBK)->EnableWindow(FALSE);
    }
    }