none
Devexpress GridControl Satır Ekleme RRS feed

  • Soru

  • Arkadaşlar textbox lardaki stringleri devexpresse satır olarak eklemeye çalışıyorum.

    forma 1 buton bir gridcontrol ekliyorum bu kodu yazıyorum ama çalışmıyor. nerede yanlış yapıyorum anlamadım bir türlü google youtube bütün orneklere baktım

          private void button3_Click(object sender, EventArgs e)
            {
                gridView1.AddNewRow();
                gridView1.SetRowCellValue(GridControl.NewItemRowHandle, "gridColumn1", "a");
    
            }

    10 Eylül 2019 Salı 11:34

Yanıtlar

  • zorlayarak eklemeye çalışıyorsunuz. Kendinize eziyet :(

    Varsayalım 3 textBox olsun. Marka, Model, Hp

    Önce bir model oluşturun;

    class Araç
    {
        public string Marka { get; set; }
        public string Model{ get; set; }
        public string Hp{ get; set; }
    
    }

    Sonra projeyi Build edin.

    Ana menüden View > Data Sources i açın,

    Yeni DataSource ekleyin ve yukarıdaki Araç classını gösterin.

    Daha sonra formunuza ToolBox'tan bir bindingSource ekleyin ve DataSource'una bu eklediğiniz dataSource'u verin.

    GirdControl'ün DataSourcuna da bindingSource'u verin

    TextBoxları da bu bindingSource'a bağlayın.

    form classında;

    List<Araç> araçlar = new List<Araç>();
    
    
    private void Form1_Load(......)
    {
       bindingSource1.DataSource = araçlar;
    }
    
    
    sonrası herşey birbirine bağlı olarak çalışır.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak Öneren Mehmet Emin Kaymaz 10 Eylül 2019 Salı 11:59
    • Yanıt Olarak İşaretleyen luzumsuz 13 Eylül 2019 Cuma 20:19
    10 Eylül 2019 Salı 11:49
    Moderatör

Tüm Yanıtlar

  • zorlayarak eklemeye çalışıyorsunuz. Kendinize eziyet :(

    Varsayalım 3 textBox olsun. Marka, Model, Hp

    Önce bir model oluşturun;

    class Araç
    {
        public string Marka { get; set; }
        public string Model{ get; set; }
        public string Hp{ get; set; }
    
    }

    Sonra projeyi Build edin.

    Ana menüden View > Data Sources i açın,

    Yeni DataSource ekleyin ve yukarıdaki Araç classını gösterin.

    Daha sonra formunuza ToolBox'tan bir bindingSource ekleyin ve DataSource'una bu eklediğiniz dataSource'u verin.

    GirdControl'ün DataSourcuna da bindingSource'u verin

    TextBoxları da bu bindingSource'a bağlayın.

    form classında;

    List<Araç> araçlar = new List<Araç>();
    
    
    private void Form1_Load(......)
    {
       bindingSource1.DataSource = araçlar;
    }
    
    
    sonrası herşey birbirine bağlı olarak çalışır.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak Öneren Mehmet Emin Kaymaz 10 Eylül 2019 Salı 11:59
    • Yanıt Olarak İşaretleyen luzumsuz 13 Eylül 2019 Cuma 20:19
    10 Eylül 2019 Salı 11:49
    Moderatör
  •                 gridView1.SetFocusedRowCellValue("gridColumn1", "a");
                    gridView1.AddNewRow();

    Ayrica Grid Dizaynerda OptionsBehavors da AllowAddRows = True olmal


    mehmet bastem

    10 Eylül 2019 Salı 14:01