![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
获取DataGridView中单元格的坐标
int x = dgAddMatInZSInfo.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Left + dgAddMatInZSInfo.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Width;
int y = dgAddMatInZSInfo.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Top + dgAddMatInZSInfo.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true).Height / 2;
Point pNewLocation = new Point(x, y);
break跳出循环。 continue跳过循环中剩余的语句,进入循环下一轮回。 return直接跳出循环所在方法
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
List.FindIndex用法
List<string> list = new List<string>();
list.Add("aaa");
list.Add("bbb");
list.Add("ABC");
//指定一个变量
string str = "ABC";
//查换变量
int index = list.FindIndex(delegate(string s) { return s == str; });
Console.WriteLine(index);
Math.Round四舍五入
Math.Floor向下取整
Math.Ceiling 向上取整
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
public static double Round(double value, int digits); 四舍五入
// 摘要:
// 将双精度浮点值舍入到指定精度。
//
// 参数:
// value:
// 要舍入的双精度浮点数。
//
// digits:
// 返回值中的小数位数(精度)
public static decimal Round(decimal d, int decimals);
// 摘要:
// 将小数值舍入到指定精度。
//
// 参数:
// d:
// 要舍入的小数。
//
// decimals:
// 返回值中的小数位数(精度)。
//
// 返回结果:
// 精度等于 decimals,最接近 d 的数字。