inflearn logo

Using custom controls in C# WinForm. Enhancing practical skills

Create reusable UI elements to reduce code duplication, make maintenance easier, and encapsulate the necessary behavior and design!

(5.0) 12 reviews

117 learners

Level Intermediate

Course period Unlimited

C#
C#
winform
winform
winforms
winforms
C#
C#
winform
winform
winforms
winforms

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

코틀린자바

100% enrolled

Wow.. the level is just different. When I first encountered C# and WinForms in a professional setting, I felt like the paradigm was a bit different? Is that the right way to say it? I learned it was done with a GUI, so I wondered if I was coding or drawing pictures. Actually, that's why I hesitated to take a WinForms course, because I thought there was no need to take a course for something you just drag and drop. But as I kept doing it, I wondered if it could be so different from front-end technologies like Flutter or React, and I enrolled because I wondered if this was really how WinForms are developed. Listening to the lecture gives me a lot to think about. Anyway, thank you for the lecture. I am also enjoying your other C# lectures. I was wondering if you also teach courses related to database access. Actually, although Java and Kotlin are my main focus, while listening to the course you created, I felt that the language was similar to Kotlin or Flutter, which I found interesting. Thank you for the great lecture.

5.0

장마철

31% enrolled

The class is good.

5.0

이경석

100% enrolled

I learned about UserControl in an easy and incredibly beneficial way.

What you will gain after the course

  • How to use, apply, and attribute custom controls

  • Component practical use examples

  • Create a kiosk program using only custom controls

  • Anyone who wants to grow their Winform career by using custom controls

WinForm Custom Control Master Tutorial

This course is a practical step-by-step course that teaches you how to create a UserControl for use in desktop applications using C# winforms .

WinForms provides many built-in controls, but sometimes you need a custom control that goes beyond the limitations of the existing controls to meet a specific need.

This lecture goes into depth about how to design and implement such custom controls.

We will walk you through the necessity and advantages of custom controls , and the process of implementing advanced features through practical examples.

Upon completion of the course, you will have skills that can be immediately applied to real-world projects and will be able to design and implement your own custom controls .

Learn about these things

1⃣ Basic concepts of custom controls and how to use them

  • Provides a basic understanding of what custom controls are and why they are needed.


  • Properties, Methods, and Events: Learn how to extend the functionality of your user controls by adding properties, methods, and events.

  • Learn how custom controls work at design time and how to set properties and methods for them.

  • Learn how to implement advanced features using custom events and interactions with various UI elements.


2⃣ Implementing advanced features through practical examples

  • Learn how to create controls with styling applied.

  • Learn how to create composite controls for complex UIs.


3⃣ Various tips for custom controls

  • Provides several tips that can be applied in practice.

Recommended for
these people

Who is this course right for?

  • If you know WinForm but have never used a custom control

  • If you want to use user controls well

  • If you want to create reusable components

Need to know before starting?

  • C# Basics

  • Basic knowledge of WinForm

Hello
This is Kaburi

788

Learners

62

Reviews

28

Answers

5.0

Rating

4

Courses

Clinic & Hospital Software Development Company | 2015 ~ Present

Operating a YouTube channel for C# lectures: Kaburi Coder (https://www.youtube.com/@kaburi-coder) 2022 ~

 

The main technology stack currently in use is as follows.

  • Programming Languages: C#, TypeScript, Dart, Python, VB.NET

  • Desktop Applications: WinForms, WPF

  • Mobile App Development: Flutter

  • Web Development: React, Next.js, Express, NestJS

  • Gen AI: LangChain, LangGraph

  • Containers and Orchestration: Docker, Kubernetes, Helm, ArgoCD ..

  • CI/CD: GitHub Actions

  • Database: MySQL, PostgreSQL, MongoDB, SQLite, etc.

Since 2015, I have gained extensive experience successfully leading various projects in the field of software development.

As a technical leader, I lead the team to maintain efficient development processes and focus on enhancing software quality and user experience by actively adopting the latest technology stacks.

Currently, I am leading the integrated development of desktop and web applications while also taking responsibility for internal employee training.

Furthermore, I am contributing to the overall success of projects by developing user-friendly applications, automating deployments, and implementing DevOps practices.

Through continuous self-development, I flexibly adapt to the changing technological landscape and approach new challenges with great passion.

More

Curriculum

All

48 lectures ∙ (3hr 0min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

12 reviews

5.0

12 reviews

  • my05086051님의 프로필 이미지
    my05086051

    Reviews 3

    Average Rating 5.0

    5

    31% enrolled

    Great lecture.

    • kaburi
      Instructor

      Thank you for the great evaluation!

  • kimcul님의 프로필 이미지
    kimcul

    Reviews 15

    Average Rating 5.0

    5

    31% enrolled

    The class is good.

    • kaburi
      Instructor

      Thank you~!

  • hun92728519님의 프로필 이미지
    hun92728519

    Reviews 3

    Average Rating 5.0

    5

    31% enrolled

    • changjupark0132님의 프로필 이미지
      changjupark0132

      Reviews 2

      Average Rating 5.0

      5

      31% enrolled

      • kaburi
        Instructor

        Thanks for the good review ~@

    • gshi53418699님의 프로필 이미지
      gshi53418699

      Reviews 7

      Average Rating 5.0

      Edited

      5

      100% enrolled

      I learned about UserControl in an easy and incredibly beneficial way.

      Kaburi's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      $51.70