SL MULTIMEDIA TUTORIAL

Well-known member
  • Jul 27, 2020
    1,637
    6,949
    113
    United States
    meka Thamayi Final Output interface eka code eke Error ekak enawa sago build karanna be :sorry:

    Screenshot-2023-01-08-175057.png


    C#:
    namespace Activity_13
    {
        public partial class Form1_Load : Form
        {
          
            private string[] windowsProgramminglanguages;
            private string[] OSProgramminglanguages;
            private string[] CMS;
            private string[] DataBase;
    
            private List<Languages> Languageslists;
            public Form1_Load()
            {
                InitializeComponent();
    
                windowsProgramminglanguages = new string[5] { "C","NET","C++","MVC","ASP.NET"};
                OSProgramminglanguages = new string[2] { "Java", "PHP" };
                CMS = new string[4] { "Joomla", "DotNetNuke", "Puls CMS", "DotCMS" };
                DataBase = new string[3] { "MSSQL", "MYSQL", "SQL Lite" };
    
                Languageslists = new List<Languages>();
                Languageslists.Add(new Languages { Name = "Windows Programming", List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "Open Source", List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "DataBase" , List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "CMS Software", List = windowsProgramminglanguages });
    
            }
    
            
        }
        public class Languages
        {
            public string Name { get; set; }
            public object[] List { get; set; }
        }
    
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                TreeView myTreeView = new TreeView();
                treeView2.Nodes.Clear();
                foreach (var parentText in Languageslists)
                {
                    TreeNode parent = new TreeNode();
                    parent.Text = parentText.Name;
                    treeView2.Nodes.Add(parent);
    
                    foreach (string childText in parentText.List)
                    {
                        TreeNode child = new TreeNode();
                        child.Text = childText;
                        parent.Nodes.Add(child);
    
                    }
    
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    
      
    }



    Screenshot-2023-01-08-175057.png


    Define karapu ewage awulakda thiyenne..
     

    EKGuest

    Well-known member
  • Nov 16, 2022
    3,206
    5,703
    113
    මේකනම් හිතාගන්න බැහැ මම Console Apps විතරයි හදලා තියෙන්නේ WinForms/WPF කරලා නැහැ
     
    • Like
    Reactions: B.Chat

    madbuddy

    Active member
  • Feb 6, 2010
    712
    169
    43
    muthu ate....
    Yakoo ... treeView2 define karala nee kohewath ... eeka define karapiya top ekee ( Global level ekee ) ..

    "private List<Languages> Languageslists; " eka public karapan . "List<Languages> Languageslists;"
     
    • Like
    Reactions: krisco

    Dilan@3gb

    Active member
  • Nov 10, 2010
    133
    109
    43
    machn dakapu awul kipayak thiyenava,

    1, form eke name eka Form1_Load , awlak nan eth form load event eketh enne e namin ma, ee nisa awlak wenath puluvan , kohom hari galapenne na ehema,

    2, private void Form1_Load(object sender, EventArgs e) event eke constructor eka public Form1_Load(){ //body } ta pahalin danna, dan thiyenne namspace ekatath pitin , eka hari yanne na ee nisa thamay treeView2 valata access karaganna bari
     

    roshan fernando

    Active member
  • Sep 11, 2006
    105
    87
    28
    Mcn treeView eke Nodes kiyala property ekak na WinForms wala. WPF wala thamai Nodes thiyenne. Items kiyala property ekak athi WinForms wala.

    treeView2 .Items.Clear();

    TreeViewItem tviI = new TreeViewItem() { Header = "I" };
    TreeViewItem tviIA = new TreeViewItem() { Header = "I.A" };
    tviI.Items.Add(tviIA);
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    meka Thamayi Final Output interface eka code eke Error ekak enawa sago build karanna be :sorry:

    Screenshot-2023-01-08-175057.png


    C#:
    namespace Activity_13
    {
        public partial class Form1_Load : Form
        {
         
            private string[] windowsProgramminglanguages;
            private string[] OSProgramminglanguages;
            private string[] CMS;
            private string[] DataBase;
    
            private List<Languages> Languageslists;
            public Form1_Load()
            {
                InitializeComponent();
    
                windowsProgramminglanguages = new string[5] { "C","NET","C++","MVC","ASP.NET"};
                OSProgramminglanguages = new string[2] { "Java", "PHP" };
                CMS = new string[4] { "Joomla", "DotNetNuke", "Puls CMS", "DotCMS" };
                DataBase = new string[3] { "MSSQL", "MYSQL", "SQL Lite" };
    
                Languageslists = new List<Languages>();
                Languageslists.Add(new Languages { Name = "Windows Programming", List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "Open Source", List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "DataBase" , List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "CMS Software", List = windowsProgramminglanguages });
    
            }
    
           
        }
        public class Languages
        {
            public string Name { get; set; }
            public object[] List { get; set; }
        }
    
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                TreeView myTreeView = new TreeView();
                treeView2.Nodes.Clear();
                foreach (var parentText in Languageslists)
                {
                    TreeNode parent = new TreeNode();
                    parent.Text = parentText.Name;
                    treeView2.Nodes.Add(parent);
    
                    foreach (string childText in parentText.List)
                    {
                        TreeNode child = new TreeNode();
                        child.Text = childText;
                        parent.Nodes.Add(child);
    
                    }
    
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    
     
    }



    Screenshot-2023-01-08-175057.png


    Define karapu ewage awulakda thiyenne..

    Ko ban treeView2 eka?
    treeView2 needs to be Defined and initialized

    private void Form1_Load(object sender, EventArgs e)
    Load eka thiyenne Namespace eka athule wage. balapan eka Class ekak athulata enna one
    Namespace Scope eke thiyenne Class or Partial class witharayi.


    Oya tree view eke item click karanakota ekak unique widihata aduraganna Tag ekak danna
    Eka item eke ID eka ho wena unique ekak

    C#:
     TreeNode treeNode = new TreeNode("");
                treeNode.Tag = new object(); // Add your ID or GUID here
                treeView1.Nodes.Add(treeNode);
     
    • Like
    Reactions: EKGuest

    maleesha udan

    Well-known member
  • Jan 23, 2019
    206
    436
    63
    meka Thamayi Final Output interface eka code eke Error ekak enawa sago build karanna be :sorry:

    Screenshot-2023-01-08-175057.png


    C#:
    namespace Activity_13
    {
        public partial class Form1_Load : Form
        {
         
            private string[] windowsProgramminglanguages;
            private string[] OSProgramminglanguages;
            private string[] CMS;
            private string[] DataBase;
    
            private List<Languages> Languageslists;
            public Form1_Load()
            {
                InitializeComponent();
    
                windowsProgramminglanguages = new string[5] { "C","NET","C++","MVC","ASP.NET"};
                OSProgramminglanguages = new string[2] { "Java", "PHP" };
                CMS = new string[4] { "Joomla", "DotNetNuke", "Puls CMS", "DotCMS" };
                DataBase = new string[3] { "MSSQL", "MYSQL", "SQL Lite" };
    
                Languageslists = new List<Languages>();
                Languageslists.Add(new Languages { Name = "Windows Programming", List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "Open Source", List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "DataBase" , List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "CMS Software", List = windowsProgramminglanguages });
    
            }
    
           
        }
        public class Languages
        {
            public string Name { get; set; }
            public object[] List { get; set; }
        }
    
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                TreeView myTreeView = new TreeView();
                treeView2.Nodes.Clear();
                foreach (var parentText in Languageslists)
                {
                    TreeNode parent = new TreeNode();
                    parent.Text = parentText.Name;
                    treeView2.Nodes.Add(parent);
    
                    foreach (string childText in parentText.List)
                    {
                        TreeNode child = new TreeNode();
                        child.Text = childText;
                        parent.Nodes.Add(child);
    
                    }
    
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    
     
    }



    Screenshot-2023-01-08-175057.png


    Define karapu ewage awulakda thiyenne..
    There is a syntax error on this line:


    private void Form1_Load(object sender, EventArgs e)

    It should be inside the Form1_Load class, like this:



    public partial class Form1_Load : Form
    {
    //other code here

    private void Form1_Load(object sender, EventArgs e)
    {
    try
    {
    TreeView myTreeView = new TreeView();
    treeView2.Nodes.Clear();
    foreach (var parentText in Languageslists)
    {
    TreeNode parent = new TreeNode();
    parent.Text = parentText.Name;
    treeView2.Nodes.Add(parent);

    foreach (string childText in parentText.List)
    {
    TreeNode child = new TreeNode();
    child.Text = childText;
    parent.Nodes.Add(child);

    }

    }
    }
    catch (Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    }
    }



    There is another error in this line:

    Languageslists.Add(new Languages {Name = "Open Source", List = windowsProgramminglanguages });

    You are adding the windowsProgramminglanguages array to the List property, but it should be the OSProgramminglanguages array.

    The same issue occurs in these lines:




    Languageslists.Add(new Languages {Name = "DataBase" , List = windowsProgramminglanguages });
    Languageslists.Add(new Languages {Name = "CMS Software", List = windowsProgramminglanguages });


    It should be:

    Languageslists.Add(new Languages {Name = "Open Source", List = OSProgramminglanguages });
    Languageslists.Add(new Languages {Name = "DataBase" , List = DataBase });
    Languageslists.Add(new Languages {Name = "CMS Software", List = CMS });




    here is no syntax error in the rest of the code.

    However, there are a few suggestions I can make to improve the code:

    1. It is generally a good practice to follow a naming convention for variables and classes. In this case, the class Form1_Load should be named in PascalCase, like Form1Load.
    2. You can simplify the creation of the Languages objects in the Languageslists list by using an array of Languages objects and the AddRange method of the List class.

    Chat GPT eken Dunna Answer eka
     

    maleesha udan

    Well-known member
  • Jan 23, 2019
    206
    436
    63
    meka Thamayi Final Output interface eka code eke Error ekak enawa sago build karanna be :sorry:

    Screenshot-2023-01-08-175057.png


    C#:
    namespace Activity_13
    {
        public partial class Form1_Load : Form
        {
         
            private string[] windowsProgramminglanguages;
            private string[] OSProgramminglanguages;
            private string[] CMS;
            private string[] DataBase;
    
            private List<Languages> Languageslists;
            public Form1_Load()
            {
                InitializeComponent();
    
                windowsProgramminglanguages = new string[5] { "C","NET","C++","MVC","ASP.NET"};
                OSProgramminglanguages = new string[2] { "Java", "PHP" };
                CMS = new string[4] { "Joomla", "DotNetNuke", "Puls CMS", "DotCMS" };
                DataBase = new string[3] { "MSSQL", "MYSQL", "SQL Lite" };
    
                Languageslists = new List<Languages>();
                Languageslists.Add(new Languages { Name = "Windows Programming", List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "Open Source", List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "DataBase" , List = windowsProgramminglanguages });
                Languageslists.Add(new Languages {Name = "CMS Software", List = windowsProgramminglanguages });
    
            }
    
           
        }
        public class Languages
        {
            public string Name { get; set; }
            public object[] List { get; set; }
        }
    
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                TreeView myTreeView = new TreeView();
                treeView2.Nodes.Clear();
                foreach (var parentText in Languageslists)
                {
                    TreeNode parent = new TreeNode();
                    parent.Text = parentText.Name;
                    treeView2.Nodes.Add(parent);
    
                    foreach (string childText in parentText.List)
                    {
                        TreeNode child = new TreeNode();
                        child.Text = childText;
                        parent.Nodes.Add(child);
    
                    }
    
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    
     
    }



    Screenshot-2023-01-08-175057.png


    Define karapu ewage awulakda thiyenne..
    Chat GPT ekata Code eka copy krl ahanna error eka mkkd kyl
     

    HAneo

    Well-known member
  • Jan 30, 2007
    12,970
    29,168
    113
    Homagama
    ගොන් හරක් වගේ Chat GPT පාවිච්චි කරන්න එපා
    උබලා අමු මැට්ටෝ වෙනවා. එකෙන් වෙන්නේ උබල අමහන්සි වෙලා එරර් එක බලන්නේ නැනේ
    එකෙන් උබලගේ ටැලන්ට් එක බහිනවා බින්දුවටම.
    හොද වැඩ කරුවෙක් වෙන්න නම් අඩුම පැයක් දෙකක් වත් ට්‍රයි කරපල්ලා stak ඔවෙර්ෆ්ලොව් බලන්නත් කලින්

    දැන් ඉතින් එහෙනම් Chat GPT වගේ එකක් හැදුවේ ඇයි වගේ ඉතා මෝඩ ප්‍රශ්න අහන්න එපා ඇ