Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface Powershell按钮处理程序和传递参数_User Interface_Powershell - Fatal编程技术网

User interface Powershell按钮处理程序和传递参数

User interface Powershell按钮处理程序和传递参数,user-interface,powershell,User Interface,Powershell,建议最好将处理程序创建为函数,因为这是传递参数的唯一方法 我的问题是,我将如何向按钮处理程序传递参数 假设我想将当前用户配置文件作为参数传入,并在单击按钮时显示它,我如何才能做到这一点 假设我有以下代码: #将参数传递给按钮功能以显示当前用户 功能按钮\u单击() { [System.Windows.Forms.MessageBox]::显示(“你好,世界”,“我的对话框”) } 函数生成形式{ 添加类型-AssemblyName System.Windows.Forms 添加类型-Assemb

建议最好将处理程序创建为函数,因为这是传递参数的唯一方法

我的问题是,我将如何向按钮处理程序传递参数

假设我想将当前用户配置文件作为参数传入,并在单击按钮时显示它,我如何才能做到这一点

假设我有以下代码:

#将参数传递给按钮功能以显示当前用户
功能按钮\u单击()
{
[System.Windows.Forms.MessageBox]::显示(“你好,世界”,“我的对话框”)
}
函数生成形式{
添加类型-AssemblyName System.Windows.Forms
添加类型-AssemblyName System.Drawing
#构建形式
$Form=新对象System.Windows.Forms.Form
$Form.Text=“我的表格”
$Form.Size=新对象系统.Drawing.Size(200200)
$Form.StartPosition=“中心屏幕”
$Form.Topmost=$True
#添加按钮
$Button=新建对象System.Windows.Forms.Button
$Button.Location=新对象系统.图纸.尺寸(35,35)
$Button.Size=新对象系统.Drawing.Size(120,23)
$Button.Text=“显示对话框”
$Form.Controls.Add($Button)
#添加按钮事件
$Button.Add_Click({Button_Click})
#出示表格
$form.ShowDialog()| Out Null
}#结束函数
#调用函数
生成表单

您已经构建了该函数。您只需要添加参数并在调用函数时传递它们。一个简单的例子可以说明这一点

功能按钮\u点击()
{
参数($text)
[System.Windows.Forms.MessageBox]::显示(“$text”,“我的对话框”)
}
然后使用profile环境变量调用函数:

#添加按钮事件
$Button.Add_Click({Button_Click$env:USERPROFILE})
根据处理程序的复杂程度,最好在函数中使用

功能按钮\u点击()
{
param(
[参数(必需=$true)]
[字符串]$Text,
[参数(必需=$true)]
[字符串]$Title
)
[System.Windows.Forms.MessageBox]::Show($text,$Title)
}
#添加按钮事件
$Button.Add_Click({Button_Click-Text$env:USERPROFILE-Title“My Dialog Box”})

您已经构建了该函数。您只需要添加参数并在调用函数时传递它们。一个简单的例子可以说明这一点

功能按钮\u点击()
{
参数($text)
[System.Windows.Forms.MessageBox]::显示(“$text”,“我的对话框”)
}
然后使用profile环境变量调用函数:

#添加按钮事件
$Button.Add_Click({Button_Click$env:USERPROFILE})
根据处理程序的复杂程度,最好在函数中使用

功能按钮\u点击()
{
param(
[参数(必需=$true)]
[字符串]$Text,
[参数(必需=$true)]
[字符串]$Title
)
[System.Windows.Forms.MessageBox]::Show($text,$Title)
}
#添加按钮事件
$Button.Add_Click({Button_Click-Text$env:USERPROFILE-Title“My Dialog Box”})

您已经构建了该函数。您只需要添加参数并在调用函数时传递它们。一个简单的例子可以说明这一点

功能按钮\u点击()
{
参数($text)
[System.Windows.Forms.MessageBox]::显示(“$text”,“我的对话框”)
}
然后使用profile环境变量调用函数:

#添加按钮事件
$Button.Add_Click({Button_Click$env:USERPROFILE})
根据处理程序的复杂程度,最好在函数中使用

功能按钮\u点击()
{
param(
[参数(必需=$true)]
[字符串]$Text,
[参数(必需=$true)]
[字符串]$Title
)
[System.Windows.Forms.MessageBox]::Show($text,$Title)
}
#添加按钮事件
$Button.Add_Click({Button_Click-Text$env:USERPROFILE-Title“My Dialog Box”})

您已经构建了该函数。您只需要添加参数并在调用函数时传递它们。一个简单的例子可以说明这一点

功能按钮\u点击()
{
参数($text)
[System.Windows.Forms.MessageBox]::显示(“$text”,“我的对话框”)
}
然后使用profile环境变量调用函数:

#添加按钮事件
$Button.Add_Click({Button_Click$env:USERPROFILE})
根据处理程序的复杂程度,最好在函数中使用

功能按钮\u点击()
{
param(
[参数(必需=$true)]
[字符串]$Text,
[参数(必需=$true)]
[字符串]$Title
)
[System.Windows.Forms.MessageBox]::Show($text,$Title)
}
#添加按钮事件
$Button.Add_Click({Button_Click-Text$env:USERPROFILE-Title“My Dialog Box”})

在我的代码中的其他地方单击按钮是否合适?例如,假设我必须输入文本字段,我允许用户输入两个数字,当他们单击按钮时,这两个数字被添加,结果显示在Mesagebox中。我可以在代码的其他地方调用button\u click函数吗?在代码的其他地方调用button\u click函数是否合适?例如,假设我必须输入文本字段,我允许用户输入两个数字,当他们单击按钮时,这两个数字被添加,结果显示在Mesagebox中。我可以在代码的其他地方调用button\u click函数吗?在代码的其他地方调用button\u click函数是否合适?例如,假设我必须输入文本字段,我允许用户输入两个数字,当他们单击按钮时,这两个数字被添加,结果显示在Mesagebox中。我可以在代码的其他地方调用button\u click函数吗?在代码的其他地方调用button\u click函数是否合适?例如,假设我必须输入文本字段,我允许用户输入两个数字,当他们单击按钮时,这两个数字