如何将Configuration Manager数据绑定到窗体

在 Configuration Manager 中,若要将Configuration Manager控制台数据绑定到属性表,请使用DataBindings属性表的 控件类的 属性。

属性 DataBindings 用于绑定到窗体的 Property Manager中的 对象。 对象更改后,使用 SetDirtyFlag 将对象标记为已更改。 这可确保在关闭对话框时正确序列化对象。

将Configuration Manager数据绑定到窗体

  1. 如果Configuration Manager控制台处于打开状态,请将其关闭。

  2. 在 Visual Studio 2010 中,打开在如何创建Configuration Manager属性表中创建的项目。

  3. 在解决方案资源管理器中,右键单击“ConfigMgrControl.cs”,然后单击“视图设计器”。

  4. 在“工具箱”中,单击“ 通用控件 ”选项卡,然后双击“ TextBox”。 名为 textBox1 的 字段将添加到 用户控件设计器上的控件。

  5. 在解决方案资源管理器中,右键单击“ConfigMgrControl.cs”,然后单击“查看源”。

  6. 将以下代码添加到 InitializePageControl 方法中:

    textBox1.DataBindings.Add("Text", PropertyManager["Name"], "StringValue");  
    
  7. 在 解决方案资源管理器中,右键单击“ConfigMgrPropertySheet.cs”,然后单击“视图设计器”。

  8. 双击添加的文本框。 将创建一个新的事件处理程序 TextChanged

  9. textBox1_TextChanged 中添加以下代码,以在文本更改时设置脏标志: Dirty = true;

  10. 生成项目并将程序集复制到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin。

  11. 打开Configuration Manager控制台,导航到“软件分发”下的“包”节点。

  12. 右键单击包,然后单击“ 显示我的属性表”。

    在显示的属性表中,文本框显示所选包的名称。

  13. 键入包的新名称,然后单击“ 确定”。

    在“Configuration Manager控制台结果”窗格中,包名称将更改为输入的名称。

另请参阅

如何使用传递给Configuration Manager窗体的对象
关于Configuration Manager窗体