在C#Windows 32应用程序中的Panel上无法使用触摸滚动

时间:2019-05-30 08:57:48

标签: c# winforms winapi windows-forms-designer

我在触摸屏设备上制作Win32 C#Windows应用程序。有一种宽度为(800px)的表单具有一个面板(主面板:宽度为780px)。此面板具有autoscroll tr​​ue。我正在向此面板动态添加面板(UserDetailRow:宽度为100px)(调用api,获取数据并在面板上绘制控件)。该面板包含以标签表示的用户的姓名,地址等。

假设如果我的Api带来30条记录,则在主面板上绘制了30个面板,并且滚动条可见。我的问题是,在Mainpanel上的任何地方使用鼠标,滚动器都可以正常工作。

但是,当我使用触摸滚动时,触摸仅适用于主面板上UserDetailRow不会占用空间的区域,即,如果我在用户详细信息面板上向上或向下滑动,则(780px-100px),触摸将无法正常工作。

我该如何解决?

0 个答案:

没有答案