using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
string str1;
int nRow;
int nColumn;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Columns.Add("ID", "学号");
dataGridView1.Columns.Add("Name", "姓名");
dataGridView1.Columns.Add("Sex", "性别");
dataGridView1.Columns.Add("Age", "年龄");
dataGridView1.Columns.Add("Class", "班级");
dataGridView1.Rows.Add("01", "王二", "男", "12", "1");
dataGridView1.Rows.Add("02", "王二", "女", "12", "2");
dataGridView1.Rows.Add("03", "张三", "男", "12", "3");
dataGridView1.Rows.Add("04", "张三", "男", "11", "3");
dataGridView1.Rows.Add("05", "张三", "男", "11", "1");
dataGridView1.Rows.Add("06", "张三", "女", "12", "1");
dataGridView1.Rows.Add("07", "李四", "男", "12", "2");
dataGridView1.Rows.Add("08", "李四", "女", "12", "1");
textBox1.AllowDrop = true;
}
private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
nRow = e.RowIndex;
nColumn = e.ColumnIndex;
str1 = dataGridView1[nColumn, nRow].Value.ToString();
if (str1 != null)
dataGridView1.DoDragDrop(str1, DragDropEffects.Copy);
}
private void textBox1_DragEnter(object sender, DragEventArgs e)
{
if (e.Data.GetDataPresent(DataFormats.Text))
{
e.Effect = DragDropEffects.All;
}
else
e.Effect = DragDropEffects.None;
}
private void textBox1_DragDrop(object sender, DragEventArgs e)
{
textBox1.Text = str1;
}
}
}