Şimdi Ara

C# CheckBox Seçili olmasına göre işlem yapma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
18
Cevap
0
Favori
4.173
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Programın işleyişini anlatayım.Quiz1 , Quiz2 , ödev , vize , final için ayrı işlem yapıyorum.En son ortalamalarını alıyorum.Benim istediğim şey şu kullanıcını seçtiği checkboxlara göre değerleri alsın.Ona göre hesaplasın.

    Örnek:
    Ben notumu hesaplatıcam ama benim notlarımda ödev yok.Sadece quiz1,quiz2 var.Ödev seçmediğim için o kısmı ortalamada kullanmasın.


    Form:

     C# CheckBox Seçili olmasına göre işlem yapma


    Kodların bir kısmını atıyorum işlem yapma kısmı burası.


    Kod:
    double quiz1 = double.Parse(textBox1.Text); 
    double quiz12 = double.Parse(textBox2.Text);
    double sonuc = (quiz1 / 100) * (quiz12);



    double quiz2 = double.Parse(textBox3.Text);
    double quiz22 = double.Parse(textBox4.Text);
    double sonuc1 = (quiz2 / 100) * (quiz22);

    double vize = double.Parse(textBox7.Text);
    double vize1 = double.Parse(textBox8.Text);
    double sonuc3 = (vize / 100) * vize1;



    double final = double.Parse(textBox9.Text);
    double final1 = double.Parse(textBox10.Text);
    double sonuc4 = (final / 100) * final1;

    double genelo = sonuc + sonuc1 + sonuc3 + sonuc4;
    label14.Text = genelo.ToString();

    double sınıf = double.Parse(textBox11.Text);



    Denediğim yöntem :

    if (checkBox1.Checked == true) 
    {
    double quiz1 = double.Parse(textBox1.Text);
    double quiz12 = double.Parse(textBox2.Text);
    double sonuc = (quiz1 / 100) * (quiz12);

    }


    Burdan sonuc değerini çağıramıyorum. genelo'da görmüyor.







  • s5.dosya.tc
    proje.rar dosyas�n� indir - download
    http://s5.dosya.tc/server2/skth0l/proje.rar.html


     

    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Windows.Forms;

    namespace ffgt
    {

    public partial class MainForm : Form
    {
    public MainForm()
    {

    InitializeComponent();

    }

    Label[] metin=new Label[5];
    public TextBox[] yüzde = new TextBox[5];
    public TextBox[] sonuç = new TextBox[5];
    CheckBox[] checkbox=new CheckBox[5];
    string[] yazı={"quiz1","quiz2","ödev","vize","final"};
    public void CreatingNewButtons()
    {


    for (int i = 0; i < yüzde.Length; i++)
    {
    metin[i] = new Label();
    metin[i].Tag="metin" + i;
    metin[i].Text=yazı[i];

    checkbox[i] = new CheckBox();
    checkbox[i].Tag=i;
    checkbox[i].Checked=true;
    checkbox[i].Click += (CheckboxClickButton);
    yüzde[i] = new TextBox();
    yüzde[i].Tag="text" + i;
    sonuç[i] = new TextBox();
    sonuç[i].Tag="sonuç" + i;
    yüzde[i].Location = new Point(60, 40+i*30);
    sonuç[i].Location = new Point(220, 40+i*30);
    checkbox[i].Location = new Point(330, 40+i*30);
    metin[i].Location = new Point(20, 40+i*30);
    Controls.Add(yüzde[i]);
    Controls.Add(sonuç[i]);
    Controls.Add(checkbox[i]);
    Controls.Add(metin[i]);
    }



    }
    void MainFormLoad(object sender, EventArgs e)
    {
    CreatingNewButtons();
    }

    public void CheckboxClickButton(Object sender, EventArgs e)
    {

    var chk=sender as CheckBox;
    if (chk.Checked) {
    yüzde[Convert.ToInt32(chk.Tag)].Enabled=true;
    sonuç[Convert.ToInt32(chk.Tag)].Enabled=true;
    yüzde[Convert.ToInt32(chk.Tag)].Text="";
    sonuç[Convert.ToInt32(chk.Tag)].Text="";
    }
    else
    {
    yüzde[Convert.ToInt32(chk.Tag)].Enabled=false;
    sonuç[Convert.ToInt32(chk.Tag)].Enabled=false;
    yüzde[Convert.ToInt32(chk.Tag)].Text="0";
    sonuç[Convert.ToInt32(chk.Tag)].Text="0";
    }
    }


    void Button1Click(object sender, EventArgs e)
    {
    double toplam=0;

    for (int i = 0; i < yüzde.Length; i++)
    {
    if (sonuç[i].Text==""|yüzde[i].Text=="") {
    }
    else

    toplam=toplam+Double.Parse(sonuç[i].Text)*Double.Parse(yüzde[i].Text)/100;
    }
    MessageBox.Show("Ortalama "+toplam);


    }


    }
    }





  • quote:

    Orijinalden alıntı: Gökşen PASLI

    s5.dosya.tc
    proje.rar dosyas�n� indir - download
    http://s5.dosya.tc/server2/skth0l/proje.rar.html


     

    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Windows.Forms;

    namespace ffgt
    {

    public partial class MainForm : Form
    {
    public MainForm()
    {

    InitializeComponent();

    }

    Label[] metin=new Label[5];
    public TextBox[] yüzde = new TextBox[5];
    public TextBox[] sonuç = new TextBox[5];
    CheckBox[] checkbox=new CheckBox[5];
    string[] yazı={"quiz1","quiz2","ödev","vize","final"};
    public void CreatingNewButtons()
    {


    for (int i = 0; i < yüzde.Length; i++)
    {
    metin[i] = new Label();
    metin[i].Tag="metin" + i;
    metin[i].Text=yazı[i];

    checkbox[i] = new CheckBox();
    checkbox[i].Tag=i;
    checkbox[i].Checked=true;
    checkbox[i].Click += (CheckboxClickButton);
    yüzde[i] = new TextBox();
    yüzde[i].Tag="text" + i;
    sonuç[i] = new TextBox();
    sonuç[i].Tag="sonuç" + i;
    yüzde[i].Location = new Point(60, 40+i*30);
    sonuç[i].Location = new Point(220, 40+i*30);
    checkbox[i].Location = new Point(330, 40+i*30);
    metin[i].Location = new Point(20, 40+i*30);
    Controls.Add(yüzde[i]);
    Controls.Add(sonuç[i]);
    Controls.Add(checkbox[i]);
    Controls.Add(metin[i]);
    }



    }
    void MainFormLoad(object sender, EventArgs e)
    {
    CreatingNewButtons();
    }

    public void CheckboxClickButton(Object sender, EventArgs e)
    {

    var chk=sender as CheckBox;
    if (chk.Checked) {
    yüzde[Convert.ToInt32(chk.Tag)].Enabled=true;
    sonuç[Convert.ToInt32(chk.Tag)].Enabled=true;
    yüzde[Convert.ToInt32(chk.Tag)].Text="";
    sonuç[Convert.ToInt32(chk.Tag)].Text="";
    }
    else
    {
    yüzde[Convert.ToInt32(chk.Tag)].Enabled=false;
    sonuç[Convert.ToInt32(chk.Tag)].Enabled=false;
    yüzde[Convert.ToInt32(chk.Tag)].Text="0";
    sonuç[Convert.ToInt32(chk.Tag)].Text="0";
    }
    }


    void Button1Click(object sender, EventArgs e)
    {
    double toplam=0;

    for (int i = 0; i < yüzde.Length; i++)
    {
    if (sonuç[i].Text==""|yüzde[i].Text=="") {
    }
    else

    toplam=toplam+Double.Parse(sonuç[i].Text)*Double.Parse(yüzde[i].Text)/100;
    }
    MessageBox.Show("Ortalama "+toplam);


    }


    }
    }



    Öncelikle cevabınız için teşekkürler.Projenizi açamadım benimkisi 2010 sürümü sanırsam ondan kaynaklı.Ortalama hesaplattıktan sonrada biraz işlem yapıyorum.Tam ekran görüntülerini attım.Tüm kodları atarım da öylede programı size yaptırmış olurum pek zevki kalmaz.

    Şu kısmı yazılı olarak anlatabilirseniz çok iyi olur.Orda tam olarak ne yapıldığını anlayamadım.
    yüzde[i].Location = new Point(60, 40+i*30); 
    sonuç[i].Location = new Point(220, 40+i*30);
    checkbox[i].Location = new Point(330, 40+i*30);
    metin[i].Location = new Point(20, 40+i*30);



    Tam ekran görüntüsü:
     C# CheckBox Seçili olmasına göre işlem yapma

    Ekran çıktısı:
     C# CheckBox Seçili olmasına göre işlem yapma




  • for döngüsüyle 5 tane textbox alt alta yerleştirme kodu orası Point(60, 40+i*30) ler konumları belirliyor
    al versiyonu düşürdüm bende 4.5 taydı bidaha bak

    s5.dosya.tc
    proje.rar dosyas�n� indir - download
    http://s5.dosya.tc/server2/8wzhdj/proje.rar.html
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    for döngüsüyle 5 tane textbox alt alta yerleştirme kodu orası Point(60, 40+i*30) ler konumları belirliyor
    al versiyonu düşürdüm bende 4.5 taydı bidaha bak

    s5.dosya.tc
    proje.rar dosyas�n� indir - download
    http://s5.dosya.tc/server2/8wzhdj/proje.rar.html


    Cevabın için tekrar teşekkürler.Kendi programımdaki kısım bu.Burda notu dc olan kişinin cc,cb,bb ... alması için gerekli olan notları hesaplıyor.Ekrana yazdırıyor. Takıldığım yerleri "//" ile gösterdim.Senin kodlara göre uyarlamaya calısıyorum ama bilgim yetersiz.


    Benim kodlar:

    if (ort >= 60 && ort <= 69) 
    {
    label7.Text = "DC";
    label12.Text = "1.50";
    final1 = final1 + 1; // Bu kısımdan
    for (int i = 100; i >= final1; i--)
    {
    double sonuc6 = (final / 100) * i;
    double ygenelo = sonuc + sonuc1 + sonuc3 + sonuc6 + sonuc5;
    double yort = (((70 / sınıf) + 1) * ygenelo) / 2; // Buraya kadarki olan kısım.

    if (yort >= 70 && yort <= 74) // Burdan sonrası pek önemli değil kodların tamamı olsun diye attım.
    {
    label15.Text = "CC için gerekli not:" + i;

    }
    if (yort >= 75 && yort <= 79)
    {
    label16.Text = "CB için gerekli not:" + i.ToString();

    }

    if (yort >= 80 && yort <= 84)
    {

    label17.Text = "BB için gerekli not:" + i.ToString();

    }

    if (yort >= 85 && yort <= 89)
    {
    label18.Text = "BA için gerekli not:" + i.ToString();

    }
    else
    {
    label18.Text = " BA için geçerli notunuz yok";
    }

    if (yort >= 90 && yort <= 100)
    {
    label19.Text = "AA için gerekli not:" + i.ToString();
    }

    else
    {
    label19.Text = " AA için geçerli notunuz yok";
    }

    }
    }



    Senin kodlara göre;
     if (ortalama >= 60 && ortalama <= 69) 
    {
    label7.Text = "DC";
    label9.Text = "1.50";
    (sonuç[10].Text) = (sonuç[10].Text) + 1; // Burda final notunun girildiği textbox kutusu 10.Yada öyle değil zaten tam çalışmadığı için göremedim.
    for (int i = 100; i >= sonuç[10].Text; i--) // Burda string bir değer alıyor.
    {


    double sonuc6 = (yüzde[10].Text / 100) * i; // Burda string geliyor.
    // Üstteki işlemden sonra sonuc6 yani yeni final notu ile tekrar ortalamayı hesaplattırmam lazım ama bilemedim.
    double yort = (((70 / sınıf) + 1) * ygenelo) / 2;

    }

    }


    Özetlersem girilen textboxlara olan değerleri nasıl çağırıcam.



    < Bu mesaj bu kişi tarafından değiştirildi weqale -- 17 Mayıs 2015; 18:58:23 >




  • not aralığını yazsana aa kaçla kaç bb kaçla kaç hepsini
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    not aralığını yazsana aa kaçla kaç bb kaçla kaç hepsini

    90-100 AA
    85-89 BA
    80-84 BB
    75-79 CB
    70-74 CC
    60-69 DC
    50-59 DD
    40-49 FD
    0-39 FF
  • Yapay Zeka’dan İlgili Konular
    pdf de yazdır tuşu aktif değil
    18 yıl önce açıldı
    Birim Genişlet Aktif Değil
    13 yıl önce açıldı
    Daha Fazla Göster
  • Gökşen PASLI G kullanıcısına yanıt
    düzelttim sanırım

    s5.dosya.tc
    proje.rar dosyas�n� indir - download
    http://s5.dosya.tc/server2/n1f6t1/proje.rar.html



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 17 Mayıs 2015; 19:57:00 >
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    düzelttim sanırım

    s5.dosya.tc
    proje.rar dosyas�n� indir - download
    http://s5.dosya.tc/server2/n1f6t1/proje.rar.html


    Heralde tam kendimi anlatmadım.Sizin ilk verdiğiniz programa ek Sınıf ortalamasıda ekledim.Ordaki textbox1'yıda toolbox ile ekledim.İf komutları ile ortalamaları yazdırıyorum bir sıkıntı yok.Benim asıl problemim şu : Misal benim ortalamam DC geldi.Benim o dersten geçmem için almam gereken not kaç ? bunu hesaplamam gerekiyor.

    Bunu benim kendi yazdığım programda şu kodlarla bulabiliyorum.Bu sadece kodun 60-69 notları arasındaki yeri aynı şekilde 50-59'da var, 40-49'da var , 0-39'da var hepsinin kodları aynı zaten.
    if (ort >= 60 && ort <= 69) 
    {
    label7.Text = "DC";
    label12.Text = "1.50";
    final1 = final1 + 1;
    for (int i = 100; i >= final1; i--)
    {
    double sonuc6 = (final / 100) * i;
    double ygenelo = sonuc + sonuc1 + sonuc3 + sonuc6 + sonuc5;
    double yort = (((70 / sınıf) + 1) * ygenelo) / 2;

    if (yort >= 70 && yort <= 74)
    {
    label15.Text = "CC için gerekli not:" + i.ToString();

    }
    if (yort >= 75 && yort <= 79)
    {
    label16.Text = "CB için gerekli not:" + i.ToString();

    }

    if (yort >= 80 && yort <= 84)
    {

    label17.Text = "BB için gerekli not:" + i.ToString();

    }

    if (yort >= 85 && yort <= 89)
    {
    label18.Text = "BA için gerekli not:" + i.ToString();

    }
    else
    {
    label18.Text = " BA için geçerli notunuz yok";
    }

    if (yort >= 90 && yort <= 100)
    {
    label19.Text = "AA için gerekli not:" + i.ToString();
    }

    else
    {
    label19.Text = " AA için geçerli notunuz yok";
    }

    }
    }




    Burdaki sıkıntım final notuna bir değer olarak nasıl ulaşırım bilmiyorum.O yüzden for döngülerini kuramıyorum.Birde burdaki sıkıntı yeni final notunu tekrar yeni bir for döngüsüne sokup ortalamayı hesaplatmam gerekiyor.Sizide uğraştırıyorum ama size sorup cevap gelene kadar sürekli yollar deniyorum ama bilgim kısıtlı çözemiyorum.

    private void button1_Click(object sender, EventArgs e) 
    {
    double toplam = 0;
    for (int i = 0; i < yüzde.Length; i++)
    {
    if (sonuç[i].Text == "" | yüzde[i].Text == "")
    {
    }
    else

    toplam = toplam + Double.Parse(sonuç[i].Text) * Double.Parse(yüzde[i].Text) / 100;
    label5.Text = toplam.ToString();

    double sınıf = double.Parse(textBox6.Text);
    double ortalama = (((70 / sınıf) + 1) * toplam) / 2;

    if (ortalama >= 90 && ortalama <= 100)
    {
    label7.Text = "AA";
    label9.Text = "4.00";

    }

    if (ortalama >= 85 && ortalama <= 89)
    {
    label7.Text = "BA";
    label9.Text = "3.50";


    }

    if (ortalama >= 80 && ortalama <= 84)
    {
    label7.Text = "BB";
    label9.Text = "3.00";

    }

    if (ortalama >= 75 && ortalama <= 79)
    {
    label7.Text = "CB";
    label9.Text = "2.50";

    }

    if (ortalama >= 70 && ortalama <= 74)
    {
    label7.Text = "CC";
    label9.Text = "2.00";
    }

    if (ortalama >= 60 && ortalama <= 69)
    {
    label7.Text = "DC";
    label9.Text = "1.50";

    sonuç[5].Text = sonuç[5].Text + 1;
    for (int z = 100; z >= sonuç.Length; i--)
    {
    double sonuc6 = (Convert.ToDouble(sonuç[5].Text) / 100) * i;

    double ygenelo = toplam + sonuc6;
    double yort = (((70 / sınıf) + 1) * ygenelo) / 2;


    }



    }
    }
    }
    }
    }




  • o zaman sen kendi yazdığın projeyi gönder onun üzerinden gidelim yani adamın notu 40 geldi mesela final notuyla birlikte yani misal 60 gelmesi için sadece final notundan kaç alması lazım onu mu hesaplayacağız



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 17 Mayıs 2015; 20:48:27 >
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    o zaman sen kendi yazdığın projeyi gönder onun üzerinden gidelim yani adamın notu 40 geldi mesela final notuyla birlikte yani misal 60 gelmesi için sadece final notundan kaç alması lazım onu mu hesaplayacağız

    s4.dosya.tc
    WindowsFormsApplication1.rar dosyas�n� indir - download
    http://s4.dosya.tc/server3/9caand/WindowsFormsApplication1.rar.html


    Olayı söyle anlatıyım.Öğrenci notları girdi sistem girilen notların ortalamasını buldu.Misal 50 olsun.Sonra ((70/sınıf ortalaması+1) * ortalaması yani 50 ) / 2 böldü.Bu hesapladığı işleme göre cocuk diyelim ki DC yada DD,FD,FF bunlardan herhangi birisi geldi.Program bundan sonra şunu yapıyor.Bu cocuk final'den yada bütünlemeden kaç alırsa CC,CB,BB,BA,AA gelebilir yada gelmeyebilir onu hesaplayıp yazdırıyor.

    Programda açtığında görürsün zaten.Yaptığım yol çok anlaşılır bir şekilde :))

    Programın şuanki haliyle tek yapamadığım o checkbox muhabbeti.Senin yaptığını buna uygulayabilirsen bir eksik kalmıyor.



    < Bu mesaj bu kişi tarafından değiştirildi weqale -- 17 Mayıs 2015; 20:58:51 >




  • az çok ne yapmak istediğini anladım bu akşam yaparsam yaparım yapamazsam yarın akşama kalır
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    az çok ne yapmak istediğini anladım bu akşam yaparsam yaparım yapamazsam yarın akşama kalır

    Checkbox sorununu yaptım gibi.Görünürde bir hata yok çalışma şekli aynı sizin yaptığınız gibi.

    Çözüme gelirsek:

    Bunu yaptım.Programı çalıştırdığımda checkboxlar seçili gelsin diye.Sonra bunu Form1._Load ekledim."Checkbox();" bunun gibi.
     public void Checkbox() 
    {
    checkBox1.Checked = true;
    checkBox2.Checked = true;
    checkBox3.Checked = true;
    checkBox4.Checked = true;
    checkBox5.Checked = true;
    }


    Sonra ben checkboxları elle ekledim.Sonra eklediğim checkboxların hepsinin click eventine senin şu kodlarını yazdım. 5 tane checkbox hepsine yaptım bunu ama tabiki Textbox sayıları farklı olucak.
     private void checkBox1_Click(object sender, EventArgs e) 
    {
    var chk = sender as CheckBox;

    if (chk.Checked)
    {
    textBox1.Enabled = true;
    textBox2.Enabled = true;
    textBox1.Text = "";
    textBox2.Text = "";

    }
    else
    {

    textBox1.Enabled = false;
    textBox2.Enabled = false;
    textBox1.Text = "0";
    textBox2.Text = "0";


    }
    }
    }




    Şimdi ki sorun DC,DD,FD,FF notları gelirse geçmesi gereken notları hesaplatıyorum.Eğer yeterli not yoksa label'e Geçerli not yoktur yazdırıyorum.Ama çalışmıyor.Geçerli not var ama direk else olanını yapıyor.
    if (ort >= 0 && ort <= 39) 
    {
    label7.Text = "FF";
    label12.Text = "0.00";
    final1 = final1 + 1;
    for (int i = 100; i >= final1; i--)
    {
    double sonuc6 = (final / 100) * i;
    double ygenelo = sonuc + sonuc1 + sonuc3 + sonuc6 + sonuc5;
    double yort = (((70 / sınıf) + 1) * ygenelo) / 2;


    if (yort >= 50 && yort <= 59)
    {
    label20.Text = "DD için gerekli not:" + i.ToString();
    label20.Visible = true;
    }

    else
    {
    label20.Visible = true;
    label21.Text = "DC için geçerli not yok."
    }

    if (yort >= 60 && yort <= 69)
    {
    label21.Text = "DC için gerekli not:" + i.ToString();
    label21.Visible = true;
    }

    else
    {
    label21.Visible = true;
    label21.Text = "DC için geçerli not yok."
    }

    if (yort >= 70 && yort <= 74)
    {
    label15.Text = "CC için gerekli not:" + i.ToString();

    else
    {
    label15.Text = "CC için geçerli not yok."
    }

    }
    if (yort >= 75 && yort <= 79)
    {
    label16.Text = "CB için gerekli not:" + i.ToString();

    }

    else
    {
    label16.Text = "CB için geçerli not yok."
    }

    if (yort >= 80 && yort <= 84)
    {

    label17.Text = "BB için gerekli not:" + i.ToString();

    }
    else
    {
    label17.Text = "BB için geçerli not yok."
    }

    if (yort >= 85 && yort <= 89)
    {
    label18.Text = "BA için gerekli not:" + i.ToString();

    }
    else
    {
    label18.Text = "BA için geçerli not yok."
    }


    if (yort >= 90 && yort <= 100)
    {
    label19.Text = "AA için gerekli not:" + i.ToString();


    }
    else
    {
    label19.Text = "AA için geçerli not yok."
    }


    }

    }




  • s4.dosya.tc
    proje.rar dosyas�n� indir - download
    http://s4.dosya.tc/server3/c5k9tt/proje.rar.html


    bi bakarsın anladığım ölçüde yaptım boş girişlerde exception verir o kısımlarls uraşmadım



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 18 Mayıs 2015; 20:45:31 >
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    s4.dosya.tc
    proje.rar dosyas�n� indir - download
    http://s4.dosya.tc/server3/c5k9tt/proje.rar.html


    bi bakarsın anladığım ölçüde yaptım

    Valla hocam döktürmüşsünüz ya Biz okulda bir şey öğrendik diyoruz da meğersem hiç bir şey bilmiyormuşuz :) Bir şeyde mantık hatası var.Küsürlü çıkıyor rakamlar misal cocuğun geçmesi için 77,33333 alması gerekiyor da gerçekte böyle bir not alamaz yani 78 alması gerekir.Bunu sizin programda nerden çözerim hala bakıyorum ama bulamadım




  • ben programda tam sonucu hesapladım sen o notu kodla yukarı yuvarlayacan o kısım basit

    listBox1.Items.Add(notlarüstlimitadı[j] + " için finalden " +Math.Ceiling(gerekli) + " alınması gerekli");



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 18 Mayıs 2015; 21:02:43 >
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    ben programda tam sonucu hesapladım sen o notu kodla yukarı yuvarlayacan o kısım basit

    listBox1.Items.Add(notlarüstlimitadı[j] + " için finalden " +Math.Ceiling(gerekli) + " alınması gerekli");

    gerekli = Math.Ceiling(gerekli); ben böyle yapmıştım ama sizin ki daha hoş duruyor :) Valla elinize kolunuza sağlık uğraştırdım sizide tekrar teşekkürler.
  • bişey değil inşallah faydası olur
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.