一个记单系统
我要实现的效果是 在datagridview里直接输入拼音简写,然后就会有个下拉框显示与该简写相关的商品名,然后可以选择一个后按回车就跳到下一格来输入数量
再按回车就有单位选择,当时有默认单位先显示出来,然后可以选择单位.再按回车来输入数量,再按回车光标就跳到下一个新的输入的行,高手知道怎么弄吗?

解决方案 »

  1.   

    按回车光标就跳到下一个新的输入的行//这个不难!
     你说在datagridview直接输入拼音 !什么概念! 不太明白了!...    
    下拉框显示与该简写相关的商品名//这个也不复杂..可以用AJAX 来做!
      

  2.   

    具体理解的对不对我不太知道!不过最好能在说明白些把!datagridview直接输入拼音//这个不太明白.
      

  3.   

    说的有点复杂......不过我的基本思路是用ajax并且将Enter键转换为Tab键,具体代码我就无能为力了
      

  4.   

    是winform程序啊,用ajax?我看医院的医生开药就是这样的
      

  5.   

    顶.这东西好.关注.
    我想输入拼音时出现下拉框估计得在GV单元格放一个TextBox,用ListBox显示,把ListBox定位添加到TB的下面.
      

  6.   

    直接DATAGRIDVIEW上面操作?
      你加个事件,然后调用事件
     单元格选中事件调用Enter事件
        至于跳到新的空白行
     你的记录前面的选中行,然后一次一次的下去..
     要不就直接选中空行也可以的.
      

  7.   

    那楼上的可否解决一下小弟的需求啊,真的不懂怎么弄啊,虚心请教
    用dropdownlist还是用listbox,还有怎么控制位置
    还是说重新封装下datagridView?
      

  8.   

    LZ直接在DataGridView编辑模式事件里面写行不,当输改变时就自动找与数据库匹配的项
    这样应该好实现
      

  9.   

    可以使用dataGridView下的Collection选项,将活动的列变为下拉列表,在DataGridViewComboBoxColumn中的text change方法中加入“快选”的代码,类似快选的方法看个人喜欢,我选择的是load时载入了一个汉语拼音表;
      

  10.   

    dataGridView中可以直接添加一个有下拉列表的列,不用再加其他控件阿!
      

  11.   

    想不到我的一句话 被这么多人引用反驳了1:在datagridview里直接输入拼音简写,这一点你要定个规则是全拼还是首字母,我之前有作过的是用首字母来选择,
    这个你自己决定,实现方法是,保存商品名的时候同时将商品名的中文翻译成拼音并保存到数据库的另一个字段,
    在 datagridview里面放置的文本框可以设置为禁用输入法的状态,这样方便用户在输入查询的时候免去切换输入法的操作.如果你是在WEB中使用,那个下拉的框 使用AJAX技术来呈现,如果是在WINFORM中记得好象有个自带的控件,DropDownList,可以输入加选择.
    你只需要响应它的keypress事件,为下拉组更新项目.2:按回车就跳到下一格来输入,就是设置焦点顺序的问题了,winform里有个专门设置这个焦点的视图,开启这个视图的时候,你就可以按顺序点点要排序的顺序
    或者你在代码里控制也可以.------------------------------现在才想起来看看 不好意思 呵呵