int posX = e.X - ((PictureBox)sender).Left - this.Left; int posY = e.Y - ((PictureBox)sender).Top - this.Top - (this.Height - this.ClientRectangle.Height); int row = 0; string itemName = (string)e.Data.GetData(DataFormats.Text); if (posY > list.Count * 24) { list.Add(new List<string>()); row = list.Count - 1; }中row = Convert.ToInt32((posY - 1) / 24);是什么意思
时间: 2023-05-22 20:04:50 浏览: 100
Message.rar
5星 · 资源好评率100%
这段代码主要是在处理拖放事件,其中通过计算鼠标在控件内的位置,计算出拖动到哪一行,并将该行的文本添加到一个存储文字的列表中。其中row = Convert.ToInt32((posY - 1) / 24)的作用是将鼠标在控件内的位置转换为对应的行数,其中24为每行的高度。
阅读全文