Click here to Skip to main content
15,887,596 members
Home / Discussions / C#
   

C#

 
AnswerRe: Call one function from another Pin
Karthik Kalyanasundaram24-Nov-06 17:19
Karthik Kalyanasundaram24-Nov-06 17:19 
AnswerRe: Call one function from another Pin
Guffa24-Nov-06 23:19
Guffa24-Nov-06 23:19 
QuestionConnection String Pin
btota24-Nov-06 12:47
btota24-Nov-06 12:47 
AnswerRe: Connection String Pin
Andrei Ungureanu24-Nov-06 13:10
Andrei Ungureanu24-Nov-06 13:10 
AnswerRe: Connection String Pin
Dominic Pettifer24-Nov-06 13:47
Dominic Pettifer24-Nov-06 13:47 
QuestionHow to use multiple panels in a windows form Pin
Sonu.T24-Nov-06 12:38
Sonu.T24-Nov-06 12:38 
AnswerRe: How to use multiple panels in a windows form Pin
S. Senthil Kumar24-Nov-06 19:51
S. Senthil Kumar24-Nov-06 19:51 
GeneralRe: How to use multiple panels in a windows form Pin
Sonu.T25-Nov-06 21:12
Sonu.T25-Nov-06 21:12 
hello Senthil
thanx for replying.
i understand that there is no clarity in my query....
iam pasting my entire code here...hope this wud make better sense
public partial class Form1 : Form<br />
    {<br />
        private System.Windows.Forms.ContextMenu mnuParentMenu = new System.Windows.Forms.ContextMenu();<br />
        private System.Windows.Forms.ContextMenu mnuChildMenu = new System.Windows.Forms.ContextMenu();<br />
        private MenuItem mnuStart;<br />
        private MenuItem mnuStop;<br />
        private MenuItem mnuProperties;<br />
        private MenuItem mnuPropertiesC;<br />
        private TreeNode m_OldSelectNode;<br />
        private TreeNode node;<br />
     <br />
        public Form1()<br />
        {<br />
            InitializeComponent();<br />
        }<br />
<br />
        private void Form1_Load(object sender, EventArgs e)<br />
        {                 <br />
            mnuParentMenu.MenuItems.Add(0, mnuStart = new MenuItem("Start", new System.EventHandler(mnuStart_Click)));<br />
            mnuParentMenu.MenuItems.Add(1, mnuStop = new MenuItem("Stop", new System.EventHandler(mnuStop_Click)));<br />
            mnuParentMenu.MenuItems.Add(2, mnuProperties = new MenuItem("Properties", new System.EventHandler(mnuProperties_Click)));<br />
<br />
            mnuChildMenu.MenuItems.Add(0, mnuPropertiesC = new MenuItem("Properties", new System.EventHandler(mnuPropertiesC_Click)));<br />
            <br />
            node = new TreeNode("Credit Files");<br />
            node.Tag = "ParentNodeMenu";<br />
            node.ContextMenu = mnuParentMenu;<br />
            treeView1.Nodes.Add(node);<br />
            node = new TreeNode("VIO Copy Process");<br />
            node.Tag = "ChildNodeMenu";<br />
            node.ContextMenu = mnuChildMenu;<br />
            treeView1.Nodes[0].Nodes.Add(node);<br />
<br />
            node = new TreeNode("Human Resources");<br />
            node.Tag = "ParentNodeMenu";<br />
            node.ContextMenu = mnuParentMenu;<br />
            treeView1.Nodes.Add(node);<br />
<br />
            node = new TreeNode("Secondary Batch Update Process");<br />
            node.Tag = "ChildNodeMenu";<br />
            node.ContextMenu = mnuChildMenu;<br />
            treeView1.Nodes[1].Nodes.Add(node);<br />
<br />
            node = new TreeNode("TimeDeposits");<br />
            node.Tag = "ParentNodeMenu";<br />
            node.ContextMenu = mnuParentMenu;<br />
            treeView1.Nodes.Add(node);<br />
<br />
            node = new TreeNode("PurgeProcess");<br />
            node.Tag = "ChildNodeMenu";<br />
            node.ContextMenu = mnuChildMenu;<br />
            treeView1.Nodes[2].Nodes.Add(node);<br />
<br />
            node = new TreeNode("SecondaryBatchUpdateProcess");<br />
            node.Tag = "ChildNodeMenu";<br />
            node.ContextMenu = mnuChildMenu;<br />
            treeView1.Nodes[2].Nodes.Add(node);<br />
            splitContainer1.Visible = false;<br />
            mnuStop.Enabled = false;<br />
            <br />
        }<br />
        protected void mnuStart_Click(object sender, System.EventArgs e)<br />
        {<br />
            mnuStart.Enabled = false;<br />
            mnuStop.Enabled = true;	 <br />
        }<br />
        protected void mnuStop_Click(object sender, System.EventArgs e)<br />
        {<br />
            mnuStop.Enabled = false;<br />
            mnuStart.Enabled = true;<br />
        }<br />
        protected void mnuProperties_Click(object sender, System.EventArgs e)<br />
        {<br />
            splitContainer1.Visible = true;<br />
            splitContainer1.Panel1Collapsed = false;<br />
            splitContainer1.Panel2Collapsed = true;<br />
<br />
        }<br />
        protected void mnuPropertiesC_Click(object sender, System.EventArgs e)<br />
        {<br />
            splitContainer1.Visible = true;<br />
            splitContainer1.Panel1Collapsed = true;<br />
            splitContainer1.Panel2Collapsed = false;<br />
        }<br />
        private void treeView1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)<br />
        {<br />
            // Show menu only if the right mouse button is clicked.<br />
            if (e.Button == MouseButtons.Right)<br />
            {<br />
<br />
                // Point where the mouse is clicked.<br />
                Point p = new Point(e.X, e.Y);<br />
<br />
                // Get the node that the user has clicked.<br />
                TreeNode node = treeView1.GetNodeAt(p);<br />
                if (node != null)<br />
                {<br />
                    //MessageBox.Show(node.Text);<br />
                    // Select the node the user has clicked.<br />
                    // The node appears selected until the menu is displayed on the screen.<br />
                    m_OldSelectNode = treeView1.SelectedNode;<br />
                    treeView1.SelectedNode = node;<br />
<br />
                    // Find the appropriate ContextMenu depending on the selected node.<br />
                    switch (Convert.ToString(node.Tag))<br />
                    {<br />
                        case "ParentNodeMenu":<br />
                            mnuParentMenu.Show(treeView1, p);<br />
                            break;<br />
                        case "ChildNodeMenu":<br />
                            mnuChildMenu.Show(treeView1, p);<br />
                            break;<br />
                    }<br />
<br />
                    // Highlight the selected node.<br />
                    treeView1.SelectedNode = m_OldSelectNode;<br />
                    m_OldSelectNode = null;<br />
                    if (node.Text.Equals("Credit Files"))<br />
                    {<br />
                        label1.Text = "Weekly Processes";<br />
                    }<br />
                    else if (node.Text.Equals("Human Resources"))<br />
                    {<br />
                        label1.Text = "Daily Process";<br />
                    }<br />
                }<br />
            }<br />
        }<br />
        <br />
    }


each child node has a different set of properties which have to be set...i presume that for each child node we need a different panel.
also u have mentioned about some UserControls in one panel....i did not get that. Can u plz throw some more light on it?
waiting for your reply...

Sonu

GeneralRe: How to use multiple panels in a windows form Pin
S. Senthil Kumar26-Nov-06 1:22
S. Senthil Kumar26-Nov-06 1:22 
Questionopen form at runtime Pin
lamtuanduc24-Nov-06 12:27
lamtuanduc24-Nov-06 12:27 
AnswerRe: open form at runtime Pin
Amar Chaudhary24-Nov-06 13:20
Amar Chaudhary24-Nov-06 13:20 
AnswerRe: open form at runtime Pin
S. Senthil Kumar24-Nov-06 20:31
S. Senthil Kumar24-Nov-06 20:31 
GeneralRe: open form at runtime Pin
lamtuanduc24-Nov-06 22:05
lamtuanduc24-Nov-06 22:05 
GeneralRe: open form at runtime Pin
S. Senthil Kumar25-Nov-06 1:42
S. Senthil Kumar25-Nov-06 1:42 
QuestionRe: open form at runtime Pin
a-erfani2-Aug-12 22:49
a-erfani2-Aug-12 22:49 
Questionrandom number genration problem Pin
Amar Chaudhary24-Nov-06 12:21
Amar Chaudhary24-Nov-06 12:21 
AnswerRe: random number genration problem Pin
S. Senthil Kumar24-Nov-06 20:23
S. Senthil Kumar24-Nov-06 20:23 
QuestionCoding Equals Operator Pin
Tom Moore24-Nov-06 9:02
Tom Moore24-Nov-06 9:02 
AnswerRe: Coding Equals Operator Pin
Nick Parker24-Nov-06 9:32
protectorNick Parker24-Nov-06 9:32 
GeneralRe: Coding Equals Operator Pin
Tom Moore25-Nov-06 3:49
Tom Moore25-Nov-06 3:49 
AnswerRe: Coding Equals Operator Pin
Scott Dorman27-Nov-06 5:07
professionalScott Dorman27-Nov-06 5:07 
QuestionHow to copy a datarow from myDataTable to another datatable ? Pin
hdv21224-Nov-06 8:16
hdv21224-Nov-06 8:16 
QuestionThreading Question Pin
Tristan Rhodes24-Nov-06 6:43
Tristan Rhodes24-Nov-06 6:43 
AnswerRe: Threading Question Pin
Not Active24-Nov-06 7:05
mentorNot Active24-Nov-06 7:05 
AnswerRe: Threading Question Pin
Ami Bar24-Nov-06 11:23
Ami Bar24-Nov-06 11:23 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.