一个记单系统
我要实现的效果是 在datagridview里直接输入拼音简写,然后就会有个下拉框显示与该简写相关的商品名,然后可以选择一个后按回车就跳到下一格来输入数量
再按回车就有单位选择,当时有默认单位先显示出来,然后可以选择单位.再按回车来输入数量,再按回车光标就跳到下一个新的输入的行,高手知道怎么弄吗?
我要实现的效果是 在datagridview里直接输入拼音简写,然后就会有个下拉框显示与该简写相关的商品名,然后可以选择一个后按回车就跳到下一格来输入数量
再按回车就有单位选择,当时有默认单位先显示出来,然后可以选择单位.再按回车来输入数量,再按回车光标就跳到下一个新的输入的行,高手知道怎么弄吗?
你说在datagridview直接输入拼音 !什么概念! 不太明白了!...
下拉框显示与该简写相关的商品名//这个也不复杂..可以用AJAX 来做!
我想输入拼音时出现下拉框估计得在GV单元格放一个TextBox,用ListBox显示,把ListBox定位添加到TB的下面.
你加个事件,然后调用事件
单元格选中事件调用Enter事件
至于跳到新的空白行
你的记录前面的选中行,然后一次一次的下去..
要不就直接选中空行也可以的.
用dropdownlist还是用listbox,还有怎么控制位置
还是说重新封装下datagridView?
这样应该好实现
这个你自己决定,实现方法是,保存商品名的时候同时将商品名的中文翻译成拼音并保存到数据库的另一个字段,
在 datagridview里面放置的文本框可以设置为禁用输入法的状态,这样方便用户在输入查询的时候免去切换输入法的操作.如果你是在WEB中使用,那个下拉的框 使用AJAX技术来呈现,如果是在WINFORM中记得好象有个自带的控件,DropDownList,可以输入加选择.
你只需要响应它的keypress事件,为下拉组更新项目.2:按回车就跳到下一格来输入,就是设置焦点顺序的问题了,winform里有个专门设置这个焦点的视图,开启这个视图的时候,你就可以按顺序点点要排序的顺序
或者你在代码里控制也可以.------------------------------现在才想起来看看 不好意思 呵呵