我是 C# 新手,正在研究这个项目
我的代码:
private static void Anonymize(ElementList elementList)
{
string name = textBox3.Text;
Anonimize(elementList.Get(DicomTag.PatientsName), PatientNames, "Patient Name " + name);
}
当 Anonimize 方法参数为:
private static void Anonimize(Element element, Dictionary<string, string> dic, string pattern)
我想知道如何能够在文本框中输入患者姓名并让程序在静态方法中使用它。该程序需要保持静态,我无法添加文本框参数,因为这会干扰我的其他代码。任何帮助将不胜感激。
在您的表单中创建一个静态变量以引用 textBox3 并在表单的 Load() 事件中分配它。然后更改您的方法以使用该静态变量:
private static TextBox tb;
private void Form1_Load(object sender, EventArgs e)
{
tb = this.textBox3;
}
private static void Anonymize(ElementList elementList)
{
string name = tb.Text;
Anonimize(elementList.Get(DicomTag.PatientsName), PatientNames, "Patient Name " + name);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句