2009-10-15 87 views
0

我在接口IResourcePolicy中添加了一个属性'WrmVersion',但是我没有在实现端获得这些东西,这意味着它应该在列表 中查看数据。指SubItems.Add(((IResourcePolicy)数据).WrmVersion没有得到接口问题

这是

public interface IResourcePolicy 
    { 
      DataVersion WrmVersion 
     { 
      get; 
      set; 
     } 
      bool ResourcePolicyEnabled 
     { 
     get; 
     set; 
     } 

    } 

我在

public new IResourcePolicy Data 
     { 
      get 
      { 
       return (IResourcePolicy)base.Data; 
      } 
     } 


    protected override void OnUpdate() 
     { 


if(Data != null) 
       { 
        Text = base.Data.Name; 
        if(SubItems.Count == 1) 
        { 
        SubItems.Add(((IResourcePolicy)Data).ResourcePolicyEnabled.ToString()); 

} 
+0

你的意思是,当OnUpdate被触发时,'true'或'false'(取决于你期望的值)不会被添加到ListView中?数据不为空,那时ListView.Items中只有一个项目吗?当您添加一个断点并逐步完成时会发生什么? –

+0

无需获取版本值 – peter

+0

是否有任何DLL问题probs将存在 – peter

回答

0

实现它的接口是的,这就是我引用旧的DLL,实际发生的是我创建的测试应用程序只添加了相关表单来测试应用程序。所以我需要将Dll从测试应用程序复制到原始端

+0

因此它现在工作? –

+0

是迈克尔的工作 – peter