我正在为VS 2008上的Windows CE 6.0设备编写一个智能设备应用程序,其中包含Compact Framework 3.5。我正在使用dataGrid(不是dataGridView(从数据库中获取数据。
我的数据网格滚动条有问题。当我在VS模拟器上运行应用程序时,垂直滚动条是可见的,但是当我将其部署到实际设备上并尝试时,它不可见,并且我无法看到所有行。
有人可以帮忙吗?谢谢:)
对于dataGrid,当高度或宽度超过屏幕时,滚动条将出现。请注意,模拟器和设备中的高度和宽度(以像素为单位(是不同的。根据运行时中的屏幕进行计算。就像下面的代码一样。
public static int CalcPixels(double percent, Form form)
{
return Convert.ToInt32((percent / 100) * form.Width);
}