void dataGridView1_DragDrop(object sender, DragEventArgs e)
{
object data = e.Data.GetData(typeof(string));
MessageBox.Show(e.X + " " + e.Y + " " + dataGridView1.HitTest(e.X, e.Y).RowIndex.ToString());
if (dataGridView1.HitTest(e.X, e.Y).Type == DataGridViewHitTestType.Cell)
{
MessageBox.Show("!");
}
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用上面的测试代码将项目拖动到datagridview,我从data.ToString()ok 接收正确的数据,但我无法定位行或单元格.
将RowIndex.ToString()返回"-1",而我的if语句返回false,所以从来没有如果编码块进入.
我的代码出了什么问题?