如何在backgroundworker(c#)中保留密码框

如何在backgroundworker(c#)中保留密码框,c#,windows-applications,C#,Windows Applications,我正在c中创建一个文件夹锁定应用程序。我创建了一个表单和一个后台工作程序。我需要在backgroundworker中保留一个文本框来输入密码。请有人帮我。。提前谢谢。 我已经尝试过输入框,但它不接受密码字符。 这是我的输入框代码: pwrd = Interaction.InputBox("Please Enter Password", "Password Required", "", btnEncrypt.Location.X, btnEncrypt.Location.Y); 背景工作者做什

我正在c中创建一个文件夹锁定应用程序。我创建了一个表单和一个后台工作程序。我需要在backgroundworker中保留一个文本框来输入密码。请有人帮我。。提前谢谢。 我已经尝试过输入框,但它不接受密码字符。 这是我的输入框代码:

 pwrd = Interaction.InputBox("Please Enter Password", "Password Required", "", btnEncrypt.Location.X, btnEncrypt.Location.Y);

背景工作者做什么?您想要实现什么功能?密码的用途是什么?当你想让用户看到这一点时?Backgroundworker接受用户的密码,并且必须执行加密或解密功能。我已经编写了这些功能,但现在我想在Backgroundworker中实现一个文本框,而不是inputbox。你需要有一个带有文本框和按钮的表单,你可以从Backgroundworker中显示并接受密码和密码加密/解密。你不能不把文本框放在表单中就直接创建文本框。显示后台工作人员的一些代码以及要显示文本框的代码会有所帮助。谢谢。但是,如果从现在起是这样的话,我有两个主函数Encrypt()和decrypt()。我从backgroundworker函数调用它。现在我很困惑,在用户输入密码并单击submit后创建了一个新表单,在按钮单击函数中应该调用哪个方法?