var Node: TTreeNode; Node := TreeView1.Selected;
if Node <> nil then
Edit1.Text := Node.Text;
if Node <> nil then
Edit1.Text := Node.Text;
解决方案 »
- 一个怪问题
- 请各个人士怎么样在delphi7中实现事件共享的操作?
- 如何探测某服务器是否正在运行?
- 能不能有这样的控件?
- 问:有没有更好的办法可以从TListView的Columns里取得我想要的那个Column的Index值?
- Delphi5 代码转 C++ Builder5-6,请各位跨越这个界限的高手看看,谢谢!
- 关于pascal?有题不会,先谢谢了
- DHTMLEdit中如何设置字体颜色,大小??
- 用sql语句,怎样取最后10条记录。
- string[xxx]太小,widestring不定长,我要一个2000字节左右定长的字符数据类型,该用什么呢?
- 如何将Html和文本文件互相转换
- 用ADOconnection连接不上局域网上的SQL SERVER2000服务器?(在线等待)
同意 genphone_ru(票票) (
var
gNode:TTreeNode;
begin
gNode:=RzTreeView1.Selected;
if gNode<>nil then
begin
edit1.text:=gnode.text;
......
begin
Edit1.Text:= TreeView1.Selected.text;
end;
手可不慢呀
edit1.text:=RzTreeView1.Selected.text;
begin
if Selected.HasAsParent(TreeNode1) or Selected.HasAsParent(TreeNode2) then
Label1.Caption:=Selected.Parent.Text+' . '+TreeView1.Selected.Text
else
Label1.Caption:=TreeView1.Selected.Text;
end;
这是我的例子
procedure TForm_dd.TreeView2Change(Sender: TObject; Node: TTreeNode);
begin
if query1.Active then
begin
if Node.StateIndex <> -1 then
query1.FindKey([StringOfChar('0', 10 - Length(IntToStr(Node.StateIndex))) + IntToStr(Node.StateIndex)])
else query1.FindKey([IntToStr(Node.StateIndex)]);
edit1.text:=query1.fieldbyname('你的字段名').asstring;
end;
end;
我在Node.StateIndex中保存了记录的关键字,你也可以用其它方法定位。
begin
if gNode<>nil then
begin
Edit1.Text:= TreeView1.Selected.text;
end;
end;