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("!");
}
}
If I try to drag an item into a datagridview using the above test code, I get the correct data from data.ToString()ok, but I can’t target a row or cell.
RowIndex.ToString() returns "-1", and the if statement returns false, so it never enters the encoded block.
What is wrong with my code?
source
share