winform怎么点击一个按钮后打开另一个窗体选择数据后返回数据
时间: 2024-03-27 17:34:58 浏览: 52
您可以按照以下步骤实现:
1. 在您的WinForm窗口中添加一个按钮,并在其Click事件中添加以下代码:
```
private void btnSelectData_Click(object sender, EventArgs e)
{
// 创建一个新的窗体
SelectDataForm selectDataForm = new SelectDataForm();
// 显示新窗体以选择数据
if (selectDataForm.ShowDialog() == DialogResult.OK)
{
// 从新窗体中获取所选数据
string selectedData = selectDataForm.SelectedData;
// 在当前窗体中使用所选数据
// ...
}
}
```
2. 创建一个新的窗体来选择数据,例如名为SelectDataForm的窗体。
3. 在SelectDataForm窗体中添加您想要的控件来选择数据,例如ListBox控件。
4. 在SelectDataForm窗体中添加一个按钮,例如名为"OK"的按钮,并将其DialogResult属性设置为OK。
5. 在SelectDataForm窗体中添加一个名为SelectedData的公共属性,以便从当前窗体中获取所选数据,例如:
```
public string SelectedData { get { return listBox1.SelectedItem.ToString(); } }
```
6. 在SelectDataForm窗体中添加一个名为"Cancel"的按钮,并将其DialogResult属性设置为Cancel,以便用户可以取消选择并关闭窗体。
这样,当用户在主窗体中点击选择数据的按钮时,一个新的窗体将被打开,用户可以在其中选择数据。当用户单击新窗体上的“OK”按钮时,所选数据将被返回到主窗体,并在其中使用。如果用户单击新窗体上的“Cancel”按钮,则新窗体将关闭,不会返回任何数据。
阅读全文