我用这样的方式添加选定结点的子结点:
m_TreeNode := TreeView1.Items.AddChild(m_TreeNode,'请在此输入结点名称');
TreeView1.Selected.Expand(True);
m_TreeNode.EditText;但是我需要在输入结点名称后对输入做一个检查,如输入为空的话,那么提示“结点名称不能为空”后,又使该结点进入编辑状态。
我在ListView的onEdited事件中写,
if s = '' then
begin
Node.Text := '请在此输入单位名称';
Node.EditText;
end;
但是我发现把结点内容变为空并不触发该事件。怎么回事啊?我应该用哪个事件或是怎么做呢?
有人知道吗?
m_TreeNode := TreeView1.Items.AddChild(m_TreeNode,'请在此输入结点名称');
TreeView1.Selected.Expand(True);
m_TreeNode.EditText;但是我需要在输入结点名称后对输入做一个检查,如输入为空的话,那么提示“结点名称不能为空”后,又使该结点进入编辑状态。
我在ListView的onEdited事件中写,
if s = '' then
begin
Node.Text := '请在此输入单位名称';
Node.EditText;
end;
但是我发现把结点内容变为空并不触发该事件。怎么回事啊?我应该用哪个事件或是怎么做呢?
有人知道吗?
解决方案 »
- 关于adobe的acropdf.dll的使用问题
- DELPHI连接网站上的ACCESS数据库问题
- 给分之作:请问谁有关于indy TidTcpClient / TidTcpServer 的多线程通信(文件传输)的例子或原代码呢?
- 再问个简单问题,刚学,没办法1
- 江湖救急!! AdoDataSet+DataSetProvider+ClientDataset + Oracle
- 一个关于Createmutex函数的问题
- 控件聚焦问题?
- 送分100分:取STRING变量的字符个数。
- 各位大哥,我有个两个SOCKET的问题,100分不成敬意~
- 线程问题123
- 在线等待,如何处理JPG,BMP图片(转换为0,1的2进制文件),在此谢谢了!
- 用delphi做过web services的请看看。
不明白?
但是我在该事件中的处理:(onEdited)
if s = '' then
begin
MessageBox(handle,'结点名称不能为空','提示',MB_ICONWARNING);
Node.Text := '请在此输入结点名称';
Node.Selected := True;
Node.EditText;
end;该结点并不能变成可编辑状态啊,还有尽管我对结点赋值了,但执行完后还是为空。
要在这时变成可编辑状态及不使结点为空怎么作啊?