C#.net

Student Marks Calculation WPF in C#.NET

This tutorial will teach how to make a  Student Grade Calculation in WPF C#.net application step by step. Input the studentname and avg marks to calcuate the grade.

if the average is > 50 – Pass otherwise fail

First you have design the Calculator.

MainWindow.xaml

<Window x:Class="StudentMarksApp.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:StudentMarksApp"
        mc:Ignorable="d"
        Title="Student Marks Calculation App" Height="350" Width="380">
    <Grid>

        <Grid.RowDefinitions>
            <RowDefinition Height="25"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="5"/>
        </Grid.RowDefinitions>

        <StackPanel Grid.Column="1"
                    Grid.Row="1">

            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="100"/>
                    <ColumnDefinition Width="250"/>

                </Grid.ColumnDefinitions>

                <Grid.RowDefinitions>

                    <RowDefinition Height="25"/>
                    <RowDefinition Height="5"/>
                    <RowDefinition Height="25"/>
                    <RowDefinition Height="5"/>
                    <RowDefinition Height="25"/>
                    <RowDefinition Height="5"/>
                    <RowDefinition Height="25"/>
                    <RowDefinition Height="5"/>
                    <RowDefinition Height="25"/>
                    <RowDefinition Height="5"/>
                    <RowDefinition Height="25"/>
                    <RowDefinition Height="10"/>
                </Grid.RowDefinitions>

                <Label Content="Marks 1 :" 
                       Grid.Row="0"
                       Grid.Column="0"
                       
                       />

                <TextBox
                    x:Name="TextBoxMarks1"
                    Grid.Row="0"
                    Grid.Column="1"
                    />

                <Label Content="Marks 2 :"
                         Grid.Row="2"
                         Grid.Column="0"
                       />

                <TextBox
                    x:Name="TextBoxMarks2"
                    Grid.Row="2"
                    Grid.Column="1"
                    />

                <Label Content="Marks 3 :"
                         Grid.Row="4"
                         Grid.Column="0"
                       />

                <TextBox
                    x:Name="TextBoxMarks3"
                    Grid.Row="4"
                    Grid.Column="1"
                    />


                <Label Content="Total :"
                         Grid.Row="6"
                         Grid.Column="0"
                       />

                <TextBox
                    x:Name="TextBoxTotal"
                    Grid.Row="6"
                    Grid.Column="1"
                    />

                <Label Content="Avg :"
                         Grid.Row="8"
                         Grid.Column="0"
                       />

                <TextBox
                    x:Name="TextBoxAvg"
                    Grid.Row="8"
                    Grid.Column="1"
                    />
                <Label Content="Grade :"
                         Grid.Row="10"
                         Grid.Column="0"
                       />

                <TextBox
                    x:Name="TextBoxGrade"
                    Grid.Row="10"
                    Grid.Column="1"
                    />
            </Grid>

            <StackPanel
                     Grid.Row="16"
                     Grid.ColumnSpan="2"
                     Orientation="Horizontal">

                <Button
                        Width="50"
                       
                        Content="Cal"
                        x:Name="ButtonCal"
                        Margin="10 0 10 0"
                        Click="ButtonCal_Click" Background="#FF04097E" Foreground="White"/>

                <Button
                        Width="50"
                        Content="Clear"
                        x:Name="ButtonClear"
                        Margin="10 0 10 0"
                        Click="ButtonClear_Click" Background="#FF04097E" Foreground="White"
                    />


            </StackPanel>

        </StackPanel>

    </Grid>
</Window>

MainWindow.xaml.cs

 

 

 

 

 

admin

Recent Posts

Creating Grocery Inventory App Using React

Introduction to Grocery Inventory Apps Managing grocery inventory can be a daunting task, but with…

4 days ago

Fish Inventory Shop Management System in Angular

This article explain how to make a Fish Inventory Management App in Angular.this app explain…

1 week ago

Fish Inventory Management with React

Introduction to Fish Inventory Management In the aquaculture industry, managing fish inventory is crucial for…

2 weeks ago

Java GUI CRUD for Beginners

Introduction to Java GUI CRUD Java is a powerful programming language widely used for building…

2 weeks ago

Creating Beautiful Login Form Design Using React

Introduction to Login Form Design Designing an effective and beautiful login form is crucial for…

2 weeks ago

Creating Responsive Login Form with React

Introduction In today creating a responsive login form is essential for providing a seamless user…

3 weeks ago