动态创建了一个treeview,但就是不能编双击事件,我的意思是,双击选中的节点,将节点的text显示到edit中,试了好久都不行,急,在线等
还有就是在用rave做的表格中,显示表格线条。
还有就是在用rave做的表格中,显示表格线条。
解决方案 »
- 如何读项目代码
- delphi XE 本身不带报表控件吗?
- 有人回帖会不会给 LZ加分啊? 如果没有的话太不合理了。分散的太快了。。。。。。。 散一分
- 那位大哥用过----TdxComponentPrinter,江湖救急,在线急等!!!
- 怎样屏蔽edit中的快捷键??/
- 文件关联是如何实现的?
- 使用Table对数据进行过滤上的问题
- 请高手教教我(^_^)!一定给分,绝对!
- 求合并StringGrid单元格的源代码(60分不算多,希望各位大虾帮帮忙!)
- CSDN上的所有程序员们,你们到底有能力解决这个简单的问题吗?
- 怎么判断Edit.Text中输入的数据是个double型的或整数型的?
- delphi IDE 的问题
edit1.text:=treeview1.selected.caption;提示找不到treeview1
procedure Ttreeview1.ondblclick(sender:object);
begin
edit1.text:=treeview1.selected.caption;
end;
这样不行啊
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ComCtrls;type
TForm1 = class(TForm)
Button1: TButton;//自己加按钮
Edit1: TEdit;//自己加
procedure Button1Click(Sender: TObject);
procedure NewTrClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
NewTr: TTreeView;
begin
NewTr := TTreeView.Create(Self);//创建一个新的TreeView;
NewTr.Parent := Form1;
NewTr.Items.Add(nil,'Node');//添加个根节点
NewTr.OnClick := NewTrClick;//附加事件
end;procedure TForm1.NewTrClick(Sender: TObject);//定义事件
var
i: integer;
begin
For i :=0 to TTreeView(Sender).Items.Count-1 do
if TTreeView(Sender).Items[i].Selected then
Edit1.Text := TTreeView(Sender).Items[i].Text;
end;end.
上面代码是“单击”时候的
如果要实现“双击”
改一句代码就可以了在附加事件处NewTr.OndblClick := NewTrClick;