我将下面代码中的LineNumber+1改为LineNumber+0.5显示错误:无法将类型“double”隐式转换为“int”。存在一个显式转换(是否缺少强制转换?) Point DeskLoc = new Point();
DeskLoc.X = (i % LineNumber) * (pb[i].Width +20);
DeskLoc.Y = (i / LineNumber+1) * (pb[i].Height + 58);
pb[i].Location =DeskLoc ;
left1 = DeskLoc.X;
top1 = DeskLoc.Y;这是为什么,该怎么改正?(我想用LineNumber+0.5)。。谢谢大家。。[/size][/size]
DeskLoc.X = (i % LineNumber) * (pb[i].Width +20);
DeskLoc.Y = (i / LineNumber+1) * (pb[i].Height + 58);
pb[i].Location =DeskLoc ;
left1 = DeskLoc.X;
top1 = DeskLoc.Y;这是为什么,该怎么改正?(我想用LineNumber+0.5)。。谢谢大家。。[/size][/size]
解决方案 »
- 在window.showModalDialog页面里的HyperLink不起作用!
- listviewitem item=new listviewitem(str,0)的含义
- 如何获取控制台程序的当前的运行路径?
- ==请高手指点啊!panel上显示不下一个大窗口,拖动滚动条,窗口上的控件(按钮,标签)重复出现==
- Process.Start开启的进程怎么让他启动时最小化啊?
- 在点击button后如何让其相当于按下某个键
- 请教:水晶报表问题!!
- 请教各位晚上用于催眠的书有哪些?
- .net windows 应用程序???
- 高分求解:重庆市C#程序员工资最高的公司是哪个?
- 急!!!!!com组件读取excel2007和2003
- Xpath问题
DeskLoc.Y = Convert.ToInt32((i*1.0 / LineNumber+0.5) * (pb[i].Height + 58));