我用dxDBTreeView出现一个很奇怪的问题,就是选中一个节点重命名的时候,它自动变成了根节点的名字,删除也是这样,选中的是中间的节点,却删掉了根节点,而且这些修改都无法自动入库,增加就可以,这是怎么回事啊?代码如下:
修改: if (dxDBTreeView1.Selected <> Nil) then
dxDBTreeView1.Selected.EditText;
删除: if (dxDBTreeView1.Selected <> Nil) then
dxDBTreeView1.Selected.Delete;
修改: if (dxDBTreeView1.Selected <> Nil) then
dxDBTreeView1.Selected.EditText;
删除: if (dxDBTreeView1.Selected <> Nil) then
dxDBTreeView1.Selected.Delete;
我的增加的代码是:
if (dxDBTreeView1.Selected <> Nil) then
dxDBTreeView1.Items.AddChild(dxDBTreeView1.Selected,'Child of ' + dxDBTreeView1.Selected.Text);
这样就能直接加进去
试试这个:dxDBTreeView1.Items.Delete(dxDBTreeView1.Selected)