本课程将介绍如何将命令添加到屏幕,以及编写运行时单击该命令执行的代码。命令显示包含计算结果的消息框。
添加命令。
其他课程说明如何启用、禁用和删除屏幕上标准的**“添加”、“编辑”和“删除”**命令。
向屏幕中添加命令
在**“解决方案资源管理器”**中,双击 CurrentProductList 屏幕节点。
在**“屏幕设计器”中,扩展 DataGrid | ProductsByCategory 节点下的“命令栏”**。
在**“添加”列表中,选择“新建按钮”**。
此时将出现“添加按钮”对话框。
在**“添加按钮”对话框中,先选择“新方法”,随后在“名称”框中键入 ProductCount,然后单击“确定”**。
从左窗格中选择 ProductCount。
在**“属性”窗口中单击“编辑执行代码”**。
将出现**“代码编辑器”**,并显示 ProductCount_Execute() 方法。
在 ProductCount_Execute() 方法中,添加以下代码。
ShowMessageBox("There are " & ProductsByCategory.Count.ToString & " products in this category.", "Category Count", MessageBoxOption.Ok)
String count = this.ProductsByCategory.Count.ToString(); this.ShowMessageBox("There are " + count + " products in this category.", "Category Count", MessageBoxOption.Ok);
当用户单击您刚创建的按钮时,此代码将显示一个消息框。
按 F5 运行该应用程序。
通过打开当前产品列表屏幕和在选择**“当前产品”列表中的产品验证新命令,然后单击“产品类别”列表中的“计数”按钮。此时应出现“类别计数”**消息框,并应显示匹配类别中项的数目。
详细了解
本课中显示了如何将命令添加到 CurrentProductList 屏幕,给定**“显示名称”和“说明”**,然会添加每次运行时都单击命令按钮的代码。代码执行显示一个消息框的 ShowMessageBox 方法。
括号内的代码包含该方法的参数,在这种情况下,将显示 message,标题栏的 caption 和 button 将显示在消息框中。message 参数包含文本和 ProductsByCategory 的 Count 属性;Count 属性返回 Integer,而 ToString 功能将其转换为 String。
后续步骤
在下一节课中,您将学习如何创建出现在应用程序工具栏上的 shell 命令。