Java 17 for Absolute Beginners: A Complete Guide to Get Started with Java Programming

Want to start learning Java programming ? This guide is just for you. We’ll cover the basics of Java 17 in simple language— no experience needed! ✅ What You’ll Learn: What is Java? Java 17 Features ( for beginners) Basic Syntax Data Types Operators Conditionals Loops Functions ( Methods) Object- Oriented Programming ( OOP) New Java 17 features ( Text blocks, Records) Practice Program 📌 What is Java? Java is: ✅ A popular and easy- to- learn language ✅ Platform- independent ( write once, run anywhere) ✅ Object- oriented ( based on real- world objects) ✅ Used for apps, websites, games, and more Java 17 is the latest Long- Term Support ( LTS) version, released in 2021. 1. Java 17 Basic Syntax Every Java program has a class and a main() method. public class HelloJava {     public static void main(String[] args) {         System.out.println("Hello, Java 17!");     } } 🔹 Notes: public cla...

How to show xml data in DataGrid?

XMLData.xml

<Students>
  <Student>
    <Roll>1</Roll>
    <Name>Kumar</Name>
  </Student>
  <Student>
    <Roll>2</Roll>
    <Name>Harsh</Name>
  </Student>
</Students>

Create a class for xml data
public partial class Student
    {

        public int Roll { getset; }
      
        
        public string Name { getset; }
    }
Code To get data from xml file
XmlSerializer serializer = new XmlSerializer(typeof(ObservableCollection<Student>)newXmlRootAttribute("Students"));//here Student is type and Students is root of xml
         
            using (StreamReader reader = newStreamReader(@"D:\XMLData.xml"))
            {
                //Deserilize the xml file and assign to collection
                LstStudents =(ObservableCollection<Student>)serializer.Deserialize(reader);
            };
private ObservableCollection<Student> _lstStudents=new ObservableCollection<Student>();

        public ObservableCollection<Student> LstStudents
        {
            get { return _lstStudents; }
            set {SetProperty(ref _lstStudents , value); }
        }

Bind LstStudents to DataGrid
<DataGrid ItemsSource="{Binding LstStudents}"Width="200" AutoGenerateColumns="False">
                <DataGrid.Columns>
                    <DataGridTextColumn Header="Roll"Binding="{Binding Roll}"  />
                    <DataGridTextColumn Header="Name"Binding="{Binding Name}"  />
                </DataGrid.Columns>
              
            </DataGrid>

Comments

Popular posts from this blog

Filter DataGrid and ListView in wpf using ICollectionView

Pagination of DataGrid in WPF using MVVM

How to Create TabControl using Prism Region