我試圖從將被關閉的窗體中獲取一些字符串變量的值。表單用於從用戶獲取公司信息。這些值將用於創建pdf的類。我已經嘗試了很多東西,但我還是無法做到這一點,因爲我相信我完全瞭解OOP時遇到了問題。這裏是我的審判:使用類中的封閉形式的值
在窗體被關閉:
MyClass MyCls = new MyClass();
private void FrmCompanyInfo_FormClosed(object sender, FormClosedEventArgs e)
{
MyCls.AssignValues(LogoFileName_, CompanyName_, CompanyAddress_);
}
LogoFileName_,CompanyName_,CompanyAddress_從文本框拿着值的字符串。
這是我的課的一部分:
public class MyClass
{
private string LogoFileName { get; set; }
private string CompanyName { get; set; }
private string CompanyAddress { get; set; }
public void AssignValues(string LFN, string CN, string CA)
{
LogoFileName = LFN;
CompanyName = CN;
CompanyAddress = CA;
}
if (LogoFileName != null)
{
//it goes...
關閉表格後,在類中的變量變得無效。例如,上面的if條件不滿足。
請你指出我的錯誤,還是建議我一個更好的主意?
我試過了,沒有工作。 – Siha