我有一些标签和一堆要动态添加到面板的文本框。文本框添加正常并且完全可见,但标签不是。这是我用来添加标签的代码。
该语言是为 .NET 3.5 WinForms 应用程序编写的 C#。
Label lblMotive = new Label();
lblMotive.Text = language.motive;
lblMotive.Location = new Point(0, 0);
Label lblDiagnosis = new Label();
lblDiagnosis.Text = language.diagnosis;
lblDiagnosis.Location = new Point(20, 0);
panelServiceMotive.Controls.Add(lblMotive);
panelServiceMotive.Controls.Add(lblDiagnosis);
Run Code Online (Sandbox Code Playgroud)
panelServiceMotive 是应该显示标签以及前面提到的文本框的面板控件。language 是一个自写的 Language 类的对象,它可以正常工作并且在这里无关紧要。
我希望这些信息足以获得帮助。
小智 0
您将“language.Motive”“language.diagnosis”中的文本设置为什么,这是来自资源文件还是字符串常量或其他内容?
我建议您将它们设置为硬编码值或首先检查以确保不为空。
还可以尝试更改文本框的位置,因为它们可能会相互重叠。
| 归档时间: |
|
| 查看次数: |
2725 次 |
| 最近记录: |