Click here to Skip to main content
15,881,898 members

Comments by Mushtaq Muhammad (Top 4 by date)

Mushtaq Muhammad 10-Apr-11 10:24am View    
in this case, cms is always a null. The solution suggested by Abhinav S is working as follows

ToolStripMenuItem tsItem = (ToolStripMenuItem)sender;
ContextMenuStrip cMenuStrip = (ContextMenuStrip)tsItem.Owner;
Control theSourceControl = cMenuStrip.SourceControl;
MessageBox.Show(theSourceControl.Name);

Any way, thanks for your cooperation.
Mushtaq Muhammad 10-Apr-11 10:21am View    
Working. Thnaks
Mushtaq Muhammad 6-Apr-11 11:19am View    
Thanks for your kind reply. I have resolved the issue by using the following way.
I have first serialize the count of the list and then serialize the whole list by using for loop.
For desrialization, I have first read back the count and then all elements by using a for loop.
Thanks again for your time.
Mushtaq Muhammad 4-Apr-11 10:19am View    
In my main program, I have my main data as a LIST of Appointment type objects like

public List<appointment> m_Appointments = new List<appointment>();

I have made the Class Appointment as Serializable.

Now I want to De-serialize this List and it is not working. My code is looks like

public frmAppManager()
{
InitializeComponent();

// DE-SERIALIZATION
output = new FileStream("AppManager.am", FileMode.Open, FileAccess.Read);
if(output.Length != 0)
m_Appointments = (List<appointment>) formatter.Deserialize(output);

output.Close();
}


Similarly, I am using the following code in somewhere else place for SERIALIZATION

// SERIALIZATION
output = new FileStream( "AppManager.am", FileMode.OpenOrCreate, FileAccess.Write );
for (int i = 0; i < m_Appointments.Count; i++)
formatter.Serialize(output, m_Appointments[i]);
output.Close();


Unfortunatly, De-serialization is not working. Actually, it cannot cast properly. Please suggest more clearly.