当前位置:首页 » 业界相关

大哥:快给小弟灌水

 Advertisement:

热门软件下载:


?   1:如何在dbgrid控件中实现某个field的类似单选按钮的功能。  
      2   将dbgrid的某列的buttonstyle设置为cbsauto;如何在下拉框中实现对另外一个数据表的调用(即在下拉框中显示另外一个表)。  
          请给出详细代码。  
          谢!!!!!!!!!!!!!!!!!!!  
 

推荐阅读

  • IBM日前开发出 首款电致发光纳米管晶体管 [详细内容]
  • 斯金格:索尼在中国首先是一家娱乐公司 [详细内容]
  • 小c从06升级到了11版初体验 [详细内容]
  • 多晶硅严重短缺HEMLOCK计划将产能扩充50% [详细内容]
  • PS3日本登场 供货不足卖场未开门即售罄 [详细内容]
  • x468与x458的不同之处及不足 [详细内容]
  • 电池租赁变成泡影 看起来很美做起来挺苦 [详细内容]
  • 网友回答:
    网友:codecb

    再灌水  
       
      不大明白你的意思  
      给你段代码吧!  
       
      dbgrid镶入dbcombobox  
       
      void   __fastcall   tform1::dbgrid1drawdatacell(tobject   *sender,  
                  const   trect   &rect,   tfield   *field,   tgriddrawstate   state)  
      {  
      if(state.contains(gdfocused))  
      if(field->fieldname==dbcombobox1->datafield)  
      {  
      dbcombobox1->left=rect.left+dbgrid1->left;  
      dbcombobox1->=rect.top+dbgrid1->;  
      dbcombobox1->width=rect.right-rect.left;  
      dbcombobox1->height=rect.bottom-rect.top;  
      dbcombobox1->visible=true;  
      }  
      }  
      //---------------------------------------------------------------------------  
       
      void   __fastcall   tform1::dbgrid1colexit(tobject   *sender)  
      {  
      if(dbgrid1->selectedfield->fieldname==dbcombobox1->datafield)  
      dbcombobox1->visible=false;  
      }  
      //---------------------------------------------------------------------------  
      void   __fastcall   tform1::formcreate(tobject   *sender)  
      {  
      while   (!table1->eof)  
      {  
      dbcombobox1->items->add(table1->fieldbyname("name")->asstring);  
      table1->next();  
      }  
      table1->first();  
      }  
      //---------------------------------------------------------------------------  
      void   __fastcall   tform1::dbgrid1keypress(tobject   *sender,   char   &key)  
      {  
      if(key!=13)  
      if(dbgrid1->selectedfield->fieldname==dbcombobox1->datafield)  
      dbcombobox1->setfocus();  
      //sendmessage(dbcombobox1->handle,wm_char,word(key),0)  
      }

    网友:wyb_45

    dbgrid1自己可以产生combobox的下拉列表框  
     

    网友:kataboy

    楼主,你的第一个功能用第三方控件吧!  
      比如ehlib等。  
      你的第二个问题,除了阿星的方法还有一个就是新建一个查找的字段。  
      说是比较难说明的。  
      你要是知道我是怎么搞。  
      你发信息给我吧!

    .  

    相关评论

    Login