tabrzichi_z
چهارشنبه 28 مرداد 1394, 12:58 عصر
سلام....
ببخشید من نیاز دارم از طریق کنترل dragdrop یه node رو از treeview به textbox منتقل کنم
ولی متاسفانه کدی که نوشتم جواب نمیده :(((( کسی در این زمینه اطلاعی داره منو راهنمایی کنه ؟؟؟:گریه::گریه::گریه::گریه::گ یه:
اینم کدم
[CODE][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
{
public Form1()
{
InitializeComponent();
}
private TreeView treeview1;
private void Form1_Load(object sender, EventArgs e)
{
TreeNode ParentNode1;
TreeNode ParentNode2;
ParentNode1 = treeView1.Nodes.Add("All output");
ParentNode1.Nodes.Add("ambient air density");
ParentNode1.Nodes.Add("compr spec power");
ParentNode1.Nodes.Add("core efficiency");
ParentNode1.Nodes.Add("equivalent SFC");
ParentNode1.Nodes.Add("equivalent shaft power");
ParentNode2 = treeView1.Nodes.Add("temperatures");
ParentNode2.Nodes.Add("inlet temperature");
ParentNode2.Nodes.Add("compr exit temp");
ParentNode2.Nodes.Add("HP turbine exit temp");
treeview1.MouseDown += new MouseEventHandler(treeview1_MouseDown);
//textBox1.DragEnter += new DragEventHandler(textBox1_DragEnter);
//textBox1.DragDrop += new DragEventHandler(textBox1_DragDrop);
}
private void treeview1_MouseDown(object sender, MouseEventArgs e)
{
TreeNode tn = treeView1.GetNodeAt(e.X, e.Y);
textBox1.Text = treeView1.SelectedNode.Nodes["nodename"].Text;
}
//void textBox1_DragEnter(object sender, DragEventArgs e)
//{
//e.Effect = DragDropEffects.Copy;
//}
//void textBox1_DragDrop(object sender, DragEventArgs e)
//{
// textBox1.Text = e.Data.GetData(DataFormats.Text).ToString();
//}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
}
}
/CODE]
ببخشید من نیاز دارم از طریق کنترل dragdrop یه node رو از treeview به textbox منتقل کنم
ولی متاسفانه کدی که نوشتم جواب نمیده :(((( کسی در این زمینه اطلاعی داره منو راهنمایی کنه ؟؟؟:گریه::گریه::گریه::گریه::گ یه:
اینم کدم
[CODE][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
{
public Form1()
{
InitializeComponent();
}
private TreeView treeview1;
private void Form1_Load(object sender, EventArgs e)
{
TreeNode ParentNode1;
TreeNode ParentNode2;
ParentNode1 = treeView1.Nodes.Add("All output");
ParentNode1.Nodes.Add("ambient air density");
ParentNode1.Nodes.Add("compr spec power");
ParentNode1.Nodes.Add("core efficiency");
ParentNode1.Nodes.Add("equivalent SFC");
ParentNode1.Nodes.Add("equivalent shaft power");
ParentNode2 = treeView1.Nodes.Add("temperatures");
ParentNode2.Nodes.Add("inlet temperature");
ParentNode2.Nodes.Add("compr exit temp");
ParentNode2.Nodes.Add("HP turbine exit temp");
treeview1.MouseDown += new MouseEventHandler(treeview1_MouseDown);
//textBox1.DragEnter += new DragEventHandler(textBox1_DragEnter);
//textBox1.DragDrop += new DragEventHandler(textBox1_DragDrop);
}
private void treeview1_MouseDown(object sender, MouseEventArgs e)
{
TreeNode tn = treeView1.GetNodeAt(e.X, e.Y);
textBox1.Text = treeView1.SelectedNode.Nodes["nodename"].Text;
}
//void textBox1_DragEnter(object sender, DragEventArgs e)
//{
//e.Effect = DragDropEffects.Copy;
//}
//void textBox1_DragDrop(object sender, DragEventArgs e)
//{
// textBox1.Text = e.Data.GetData(DataFormats.Text).ToString();
//}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
}
}
/CODE]