none
DataGridView Seçili Olan Satırları Toplamak RRS feed

Yanıtlar

  • Seçili Satırın içindeki hücrelerin değerini toplar:

                int toplam = 0;
                for (int i = 0; i < dataGridView1.ColumnCount; i++)
                {
                    toplam += Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[i].Value);
                }

    15 Temmuz 2020 Çarşamba 10:25
  • void Main()
    {
    	DataTable t = new DataTable();
    	new SqlDataAdapter("select * from [Order Details]", @"server=.\sqlexpress;Database=Northwind;Trusted_Connection=yes")
    	.Fill(t);
    	
    	Form f = new Form();
    	var dgv = new DataGridView
    	{
    		Dock = DockStyle.Fill,
    		DataSource = t,
    		SelectionMode = DataGridViewSelectionMode.FullRowSelect
    	};
    	f.Controls.Add(dgv);
    
    	dgv.SelectionChanged += (sender, e) =>
    	{
    		var toplam = 0M;
    		foreach (DataGridViewRow row in dgv.SelectedRows)
    		{
    			toplam += (decimal)row.Cells["UnitPrice"].Value * Convert.ToInt32(row.Cells["Quantity"].Value);
    		}
    		f.Text = $"Toplam: {toplam}";
    	};
    	
    	f.Show();
    }
    



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    15 Temmuz 2020 Çarşamba 13:50
    Yanıtlayıcı

Tüm Yanıtlar

  • Seçili Satırın içindeki hücrelerin değerini toplar:

                int toplam = 0;
                for (int i = 0; i < dataGridView1.ColumnCount; i++)
                {
                    toplam += Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[i].Value);
                }

    15 Temmuz 2020 Çarşamba 10:25
  • void Main()
    {
    	DataTable t = new DataTable();
    	new SqlDataAdapter("select * from [Order Details]", @"server=.\sqlexpress;Database=Northwind;Trusted_Connection=yes")
    	.Fill(t);
    	
    	Form f = new Form();
    	var dgv = new DataGridView
    	{
    		Dock = DockStyle.Fill,
    		DataSource = t,
    		SelectionMode = DataGridViewSelectionMode.FullRowSelect
    	};
    	f.Controls.Add(dgv);
    
    	dgv.SelectionChanged += (sender, e) =>
    	{
    		var toplam = 0M;
    		foreach (DataGridViewRow row in dgv.SelectedRows)
    		{
    			toplam += (decimal)row.Cells["UnitPrice"].Value * Convert.ToInt32(row.Cells["Quantity"].Value);
    		}
    		f.Text = $"Toplam: {toplam}";
    	};
    	
    	f.Show();
    }
    



    Blog
    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.


    Not: Temelin geri zekali arkadasi Idris bu mesaja da atlayip ne kadar aptal oldugunu bir kez daha belgeleyebilir. Kendisinin tek marifeti beni takip edip, neden her soruya cevap verdigimi, yardim etmeye calistigimi sorgulamaktir. Bu beyinsiz zavalliya, aptal oldugunu hatirlatmayi unutmayiniz.

    15 Temmuz 2020 Çarşamba 13:50
    Yanıtlayıcı
  • Teşekkür Ederim
    17 Temmuz 2020 Cuma 01:18