Devexpress Gridview Satır Ekleme Hesaplama

DevExpress GridView’de Satır Ekleme ve Hesaplama

DevExpress GridView, veri görüntüleme ve düzenleme için güçlü bir araçtır. Satır ekleme ve hesaplama yetenekleri, kullanıcıların verileri verimli bir şekilde yönetmelerine olanak tanır. Bu makale, DevExpress GridView’de satır ekleme ve hesaplama işlemlerini adım adım ele alacaktır.

Satır Ekleme

GridView’e yeni bir satır eklemek için aşağıdaki adımları izleyin:

  1. GridView’i Oluşturun: Bir Windows Forms uygulaması oluşturun ve bir GridView kontrolü ekleyin.
  2. Veri Kaynağını Ayarlayın: GridView’in veri kaynağını bir veri tablosu veya nesne koleksiyonu gibi bir veri kaynağına ayarlayın.
  3. Yeni Satır Ekleme Düğmesi Ekleyin: GridView’in araç çubuğuna yeni bir satır eklemek için bir düğme ekleyin.
  4. Düğme Tıklama İşleyicisi Ekle: Düğme tıklama işleyicisine aşağıdaki kodu ekleyin:

“`csharp
private void btnAddRow_Click(object sender, EventArgs e)
{
// Yeni bir satır oluşturun
DataRow newRow = gridView1.DataSource.NewRow();

// Yeni satırı veri kaynağına ekleyin
gridView1.DataSource.Rows.Add(newRow);

// Yeni satırı GridView'de seçin
gridView1.FocusedRowHandle = gridView1.RowCount - 1;

}
“`

Hesaplama

GridView’de hesaplamalar yapmak için aşağıdaki adımları izleyin:

  1. Hesaplama Sütunu Ekle: GridView’e hesaplama sonuçlarını görüntülemek için yeni bir sütun ekleyin.
  2. Sütun Türünü Ayarlayın: Hesaplama sütununun türünü “Unbound” olarak ayarlayın.
  3. Hesaplama İşleyicisi Ekle: Hesaplama sütununun “UnboundExpression” özelliğine hesaplama işlemini içeren bir ifade ekleyin. Örneğin, iki sütunun toplamını hesaplamak için aşağıdaki ifadeyi kullanın:

csharp
[Column1] + [Column2]

Örnek

Aşağıdaki örnek, satır ekleme ve hesaplama özelliklerini kullanan bir DevExpress GridView uygulamasını göstermektedir:

“`csharp
using DevExpress.XtraGrid;
using DevExpress.XtraGrid.Views.Grid;
using System;
using System.Data;
using System.Windows.Forms;

namespace GridViewExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

        // Veri kaynağını oluşturun
        DataTable dt = new DataTable();
        dt.Columns.Add("Ad", typeof(string));
        dt.Columns.Add("Soyad", typeof(string));
        dt.Columns.Add("Toplam", typeof(int));

        // Veri kaynağına satırlar ekleyin
        dt.Rows.Add("John", "Doe", 100);
        dt.Rows.Add("Jane", "Smith", 200);

        // GridView'i oluşturun
        gridView1.DataSource = dt;

        // Yeni satır ekleme düğmesi ekleyin
        BarButtonItem btnAddRow = new BarButtonItem();
        btnAddRow.Caption = "Yeni Satır Ekle";
        btnAddRow.ItemClick += btnAddRow_Click;
        barManager1.Items.Add(btnAddRow);

        // Hesaplama sütunu ekleyin
        GridColumn colTotal = new GridColumn();
        colTotal.Caption = "Toplam";
        colTotal.UnboundType = UnboundColumnType.Integer;
        colTotal.UnboundExpression = "[Ad] + [Soyad]";
        gridView1.Columns.Add(colTotal);
    }

    private void btnAddRow_Click(object sender, EventArgs e)
    {
        // Yeni bir satır oluşturun
        DataRow newRow = gridView1.DataSource.NewRow();

        // Yeni satırı veri kaynağına ekleyin
        gridView1.DataSource.Rows.Add(newRow);

        // Yeni satırı GridView'de seçin
        gridView1.FocusedRowHandle = gridView1.RowCount - 1;
    }
}

}
“`

Faydalı Kaynaklar


Yayımlandı

kategorisi