2013-04-18 34 views
0

這是我的問題。在form2中訪問form1的結構數組數據

我有一個自定義結構如下form1。

public struct MessageInfo 
    { 
     public int MessagePosition; 
     public string UserID; 
     public string PutDateTime; 
     public string ID; 
     public string MessageLength; 
     public string MessageData; 
    } 

我已經多重結構的數據,這是我結構的陣列中的存儲林如下

public MessageInfo[] messages; 

和我存儲陣列中的每個結構的多個數據。 現在,我想訪問這個結構數組,它有form2中的數據。任何建議如何做到這一點?

我嘗試了下面的form1,但我無法訪問form2中的數據。

public MessageInfo[] GetMessageInfo 
    { 
     get { return messages;} 
    } 

我得到以下例外。

Cannot implicitly convert type 'form1.MessageInfo[]' to 'form2.MessageInfo[]' 

在此先感謝。

問候, 維奈

+0

是否也打開了你的'form1'? – Habib

+0

@Habib,是的,我的表格都是公開的。 –

回答

2

你的異常,告訴您定義的struct兩種形式。您需要在一個地方中定義結構MessageInfo,並從兩個表單中引用相同的地方。

+0

謝謝@哈比卜,蠢我..我明白了。謝謝。 –

+0

@VinaySathyanarayana,不客氣 – Habib