如何将Configuration Manager数据绑定到窗体
在 Configuration Manager 中,若要将Configuration Manager控制台数据绑定到属性表,请使用DataBindings
属性表的 控件类的 属性。
属性 DataBindings
用于绑定到窗体的 Property Manager
中的 对象。 对象更改后,使用 SetDirtyFlag 将对象标记为已更改。 这可确保在关闭对话框时正确序列化对象。
将Configuration Manager数据绑定到窗体
如果Configuration Manager控制台处于打开状态,请将其关闭。
在 Visual Studio 2010 中,打开在如何创建Configuration Manager属性表中创建的项目。
在解决方案资源管理器中,右键单击“ConfigMgrControl.cs”,然后单击“视图设计器”。
在“工具箱”中,单击“ 通用控件 ”选项卡,然后双击“ TextBox”。 名为 textBox1 的 字段将添加到 用户控件设计器上的控件。
在解决方案资源管理器中,右键单击“ConfigMgrControl.cs”,然后单击“查看源”。
将以下代码添加到
InitializePageControl
方法中:textBox1.DataBindings.Add("Text", PropertyManager["Name"], "StringValue");
在 解决方案资源管理器中,右键单击“ConfigMgrPropertySheet.cs”,然后单击“视图设计器”。
双击添加的文本框。 将创建一个新的事件处理程序
TextChanged
。在 textBox1_TextChanged 中添加以下代码,以在文本更改时设置脏标志:
Dirty = true;
生成项目并将程序集复制到 %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\bin。
打开Configuration Manager控制台,导航到“软件分发”下的“包”节点。
右键单击包,然后单击“ 显示我的属性表”。
在显示的属性表中,文本框显示所选包的名称。
键入包的新名称,然后单击“ 确定”。
在“Configuration Manager控制台结果”窗格中,包名称将更改为输入的名称。