Datagrid滚动条未显示

时间:2017-07-19 14:31:17

标签: c# visual-studio-2008 datagrid compact-framework smart-device

我正在使用Compact Framework 3.5在VS 2008上为Windows CE 6.0设备编写智能设备应用程序。我正在使用dataGrid(非dataGridView)从数据库中获取数据。

我的dataGrid滚动条出现问题。当我在VS模拟器上运行应用程序时,可以看到垂直滚动条但是当我将其部署到实际设备上并尝试时,它不可见,我无法看到所有行。

请有人帮忙。谢谢:))

1 个答案:

答案 0 :(得分:0)

对于 dataGrid ,当高度或宽度超出屏幕时,滚动条会出现。请注意,在仿真器和设备中,像素的高度和宽度是不同的。在运行时根据屏幕计算。喜欢以下代码。

public static int CalcPixels(double percent, Form form)
{
    return Convert.ToInt32((percent / 100) * form.Width);
}