如上图效果,希望大家给点思路
------解决方案--------------------
重命名是不是可以理解为把名字Name属性改了
------解决方案--------------------
试了一下 Name是只读的 有没有大神来解答一下
------解决方案--------------------
使用IDataset接口,可以进就行重命名,代码如下:
IDataset dataset = featureClass as IDataset;
if (dataset.CanRename())
{
dataset.Rename(Guid.NewGuid().ToString("N"));
}
其中IDataset既可以是要素类(FeatureClass),也可以是数据集(FeatureDataset)。
------解决方案--------------------
补充一点,如果需要重命名的要素类(或数据集)被锁定(可能是数据库级别或者文件级别锁定),则IDataset.CanRename()会返回false,这个应该比较好理解。