Winfrom实现datagridview拖拽至TextBox(C#)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient; namespace GragG2T { public partial class Form1 : Form { public Form1() { InitializeComponent(); string sConn = "server=localhost;uid=test;pwd=test;database=CSGL"; SqlConnection conn = new SqlConnection(sConn); conn.Open(); DataSet ds = new DataSet(); string sql = "select * from stu"; SqlDataAdapter da = new SqlDataAdapter(sql, conn); try { da.Fill(ds); this.dataGridView1.DataSource = ds.Tables[0]; } catch { throw; } conn.Close(); } private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) { DataTable data=this.dataGridView1.DataSource as DataTable; string str=data.Rows[e.RowIndex][e.ColumnIndex].ToString(); this.dataGridView1.DoDragDrop(str, DragDropEffects.Copy); } private void textBox1_DragDrop(object sender, DragEventArgs e) { this.textBox1.Text=(string)e.Data.GetData(typeof(string)); } private void textBox1_DragEnter(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(typeof(string))) { e.Effect = DragDropEffects.Copy; } else e.Effect = DragDropEffects.None; } } } 

datagridview中的数据可以其他方式实现

以上

你可能感兴趣的:(sql,object,String,C#,textbox,dataset)