您的位置:首页 > 编程语言 > C#

C# winform窗体实现文件拖拽打开的功能

2016-02-29 15:45 239 查看
#region 实现文件拖拽打开的功能 需要设置Form1的属性 AllowDrop=true

private void Form1_DragEnter(object sender, DragEventArgs e)

{

txtXML.Text = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();//txtXML这个是textbox控件

list = new DataSet();

list.ReadXml(txtXML.Text, XmlReadMode.InferSchema);//这里是读取拖拽的xml文件

cbXMNL.Items.Clear();

if (list.Tables.Count > 0)

{

gvXML.DataSource = list.Tables[0];//gvXML是DataGridView控件

foreach (DataTable item in list.Tables)

{

cbXMNL.Items.Add(item.TableName);//cbXMNL这个是ComboBox控件,这个用于显示DataSet各个表的表名

}

cbXMNL.SelectedIndex = 0;

BindColumns(list.Tables[0]);

}

}

#endregion
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: