this is my project.
I need to drag some items in listbox box and drop it to the datagridview Name column. but the default name would not be change at any cost.
but i need to get the message box of that particular row which i drop the item . in that row Present details are shown into messageBox.
my coding is.
private void dataGridView1_DragDrop(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(typeof(string)))
{
string item = (string)e.Data.GetData(typeof(System.String));
Point clientPoint = dataGridView1.PointToClient(new Point(e.X, e.Y));
DataGridView.HitTestInfo info = dataGridView1.HitTest(clientPoint.X, clientPoint.Y);
if (info.Type == DataGridViewHitTestType.Cell)
{
if (dataGridView1.Columns[info.ColumnIndex].HeaderText == "Name")
dataGridView1.Rows[info.RowIndex].Cells[info.ColumnIndex].Value = item;
MessageBox.Show("data is " + item);
}
}
}
private void dataGridView1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(typeof(System.String)))
e.Effect = DragDropEffects.Copy;
else
e.Effect = DragDropEffects.None;
}
private void listBox1_MouseDown(object sender, MouseEventArgs e)
{
listBox1.DoDragDrop(listBox1.SelectedItem, DragDropEffects.Copy);
}
for this i drag 106 into listbox drop it to the datagridview name table. the name value is change to 106 and messagebox contain 106. i no need this kind
when i drop the item into name column i name did not to be change and i get that droped row present details into messageBox
Please help me. :-(