🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / gridLookUpEdit1 çoklu seçim yapma çoklu column çoklu sütün ile

1-) C# RMOS - gridLookUpEdit1 çoklu seçim yapma çoklu column çoklu sütün ile

 

using System;

using System.Data;

using System.Windows.Forms;

 

namespace WindowsFormsApplication5

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            DataTable dt = new DataTable();

            dt.Columns.Add("ad");

            dt.Columns.Add("soyad");

            DataRow dr = dt.NewRow();

            dr["ad"] = "ramazan"; // ramazan haber

            dr["soyad"] = "haber";

            dt.Rows.Add(dr);

            dr = dt.NewRow();

            dr["ad"] = "hasan";

            dr["soyad"] = "kara";

            dt.Rows.Add(dr);

            this.gridLookUpEdit1View.OptionsSelection.MultiSelect = true;

            this.gridLookUpEdit1View.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CheckBoxRowSelect;

            gridLookUpEdit1.Properties.DataSource = dt;

        }

        private void button1_Click(object sender, EventArgs e)

        {

            secilenleriYazdir();

        }

        public void secilenleriYazdir()

        {

            foreach (int i in gridLookUpEdit1View.GetSelectedRows())

            {

                DataRow row = gridLookUpEdit1View.GetDataRow(i);

                Console.WriteLine(row["ad"].ToString());

            }

            Console.WriteLine("Hepsi -> " + gridLookUpEdit1.Text);

        }

        private void gridLookUpEdit1_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)

        {

            DevExpress.XtraEditors.SearchLookUpEdit lookups = sender as DevExpress.XtraEditors.SearchLookUpEdit;

            e.DisplayText = ad;

        }

        string ad = "";

        private void gridLookUpEdit1View_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)

        {

            ad = "";

            foreach (int i in gridLookUpEdit1View.GetSelectedRows())

            {

                DataRow row = gridLookUpEdit1View.GetDataRow(i);

                //Console.WriteLine(row["ad"].ToString());

                ad = ad + row["ad"].ToString() + ",";

            }

            if (ad.Contains(","))

            {

                ad = ad.Substring(0, ad.LastIndexOf(","));

            }

            gridLookUpEdit1.Text = ad;

        }

    }

}

 

 

2-) repository ile gridLookUpEdit1 çoklu seçim yapma çoklu column çoklu sütün ile

 

 private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)

        {

            GridView view = sender as GridView;

            if (e.Column.FieldName == "bolum" && e.CellValue.Equals("3"))

            {

                e.RepositoryItem = repositoryItemGridLookUpEdit1;

            }

        }

 

        private void repositoryItemGridLookUpEdit1_CustomDisplayText(object sender, DevExpress.XtraEditors.Controls.CustomDisplayTextEventArgs e)

        {

            DevExpress.XtraEditors.SearchLookUpEdit lookups = sender as DevExpress.XtraEditors.SearchLookUpEdit;

            e.DisplayText = ad1;

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

           

        }

 

        private void repositoryItemGridLookUpEdit1View_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)

        {

            GridView grid = sender as GridView;

 

         

 

            ad1 = "";

            foreach (int i in grid.GetSelectedRows())

            {

                DataRow row = grid.GetDataRow(i);

                //Console.WriteLine(row["ad"].ToString());

                ad1 = ad1 + row["ad"].ToString() + ",";

            }

            if (ad1.Contains(","))

            {

                ad1 = ad1.Substring(0, ad1.LastIndexOf(","));

            }

           // repositoryItemGridLookUpEdit1.NullText = ad1;

        }

 

 2021 Ocak 18 Pazartesi
 487