Form uygulamasında kullanıcının gerekli girdileri sağlamadığını tespit etmek

İyi günler.

form1.cs:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace youtubeKanalYonetmeUygulamasi
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        youtubeKanal kanalFunksiyon = new youtubeKanal();

        private void button1_Click(object sender, EventArgs e)
        {
            kanalFunksiyon.videoYukle();
        }
    }
}

class içindeki kodlar:

    class youtubeKanal
    {
        public string videoAdi;
        public string videoKategori;
        public string silinecekVideo;
        public string reklamVerilecekVideo;

        public void videoYukle()
        {
            if (videoAdi == "")
            {
                MessageBox.Show("Lütfen bir video adı belirtin.");
            }

            if (videoKategori == "")
            {
                MessageBox.Show("Lütfen bir kategori seçin.");
            }
        }
    }

Amacım arayüz içerisinden, video yükle kısmından bir video yükletmek ve bu yüklenen videonun adını listBox1’e eklemek. Ama buradaki sorunum, ad ve kategori seçilmediğinde uyarmaması. Bu kodla denedim ama bir türlü yapamadım. Çünkü class içerisindeki değişkenlerle form1’deki bilgileri eşleştiremedim.

textBox1’e ve comboBox1’e bir şey girilmezse uyarsın istiyorum ama bu uyarma işleminin Class içinde olması gerekiyor. Bunu nasıl yapabilirim? Yukarıdaki kodda takılı kaldım. Şimdiden teşekkür ederim.

Arkadaşlar biraz daha ilerleme katettim.

form1.cs:

{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        youtubeKanal kanalFunksiyon = new youtubeKanal();

        private void button1_Click(object sender, EventArgs e)
        {
            kanalFunksiyon.videoAdi = textBox1.Text;
            kanalFunksiyon.videoKategori = comboBox1.SelectedItem.ToString();
            kanalFunksiyon.videoYukle();
        }
    }

class:

    class youtubeKanal
    {
        public string videoAdi;
        public string videoKategori;

        public void videoYukle()
        {
            if (videoAdi == "")
            {
                MessageBox.Show("Video adı gir");
            }

            if (videoKategori == null)
            {
                MessageBox.Show("Video kategorisi seç");
            }
        }
    }

Video adını kontrol edebildim ve girilmediğinde uyarı vermesini sağladım ama comboBox’dan item seçilip seçilmediğini bir türlü yapamadım.

Düzenleme: Arkadaşlar sonunda yapabildim :smiley: Çözümü bırakayım.

form1.cs:

        private void button1_Click(object sender, EventArgs e)
        {
            kanalFunksiyon.videoAdi = textBox1.Text;
            kanalFunksiyon.videoKategori = comboBox1.Text;
            kanalFunksiyon.videoYukle();
        }

class:

        public void videoYukle()
        {
            if (videoAdi == "")
            {
                MessageBox.Show("Video adı gir");
            }

            if (videoKategori == "")
            {
                MessageBox.Show("Video kategorisi seç");
            }
        }
1 Beğeni