[]
        
(Showing Draft Content)

GrapeCity.Forguncy.Plugin.IReferenceListViewColumn

接口 IReferenceListViewColumn

如果插件中引用了页面表格中列名,一旦表格中的列重命名后,插件中的相关属性的值就期望被同步;

这种情况下就需要实现这个接口。

命名空间: GrapeCity.Forguncy.Plugin
程序集: GrapeCity.Forguncy.Plugin.dll
语法
public interface IReferenceListViewColumn
示例
public class UpdateListviewCommand : Command, IReferenceListView
{
    public string ListViewName { get; set; }

    public List<string> UpdateColumns { get; set; }

    public void RenameListviewColumnName(string listviewName, string oldName, string newName)
    {
        if(string.Equals(this.ListViewName, listviewName))
        {
            for (var i = 0; i < this.UpdateColumns.Count; i++)
            {
                if(this.UpdateColumns[i] == oldName)
                {
                    this.UpdateColumns[i] = newName;
                }
            }
        }
    }
}

方法

RenameListviewColumnName(string, string, string)

一旦页面表格中的列被重命名时会调用该函数,所以需实现该接口重命名插件中使用到的表格相关列名。

声明
void RenameListviewColumnName(string listviewName, string oldName, string newName)
参数
类型 名称 描述
string listviewName

表格名称。

string oldName

重命名之前的表格列名。

string newName

重命名之后的表格列名。