🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / TreeListLookUpEdit checkbox multi select yapma

1-) C# RMOS - TreeListLookUpEdit checkbox multi select yapma

 

private void myAyarlar_Load(object sender, EventArgs e)

{

      tree_kategori_7.Properties.DataSource = dbtoolsDocx.MyGetDataTable("select * from kategori");

      tree_kategori_7.Properties.DisplayMember = "kategori_ad";

      tree_kategori_7.Properties.ValueMember = "kategori_id"; //kategori_id

      tree_kategori_7.Properties.TreeList.OptionsSelection.MultiSelect = true;

      tree_kategori_7.Properties.TreeList.OptionsView.ShowCheckBoxes = true;

      tree_kategori_7.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.None;

      tree_kategori_7.Properties.Mask.UseMaskAsDisplayFormat = false;

      tree_kategori_7.Properties.TreeList.AfterCheckNode += treeList_kategori_AfterCheckNode;

}

 

 

private void treeList_kategori_AfterCheckNode(object sender, NodeEventArgs e)

        {

            e.Node.Selected = e.Node.Checked;

            tree_kategori_7.Text = kategori_ad;

        }

 

        string kategori_ad = "";

 

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

        {

            kategori_ad = "";

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

            foreach (TreeListNode treeListNode in lookups.Properties.TreeList.GetAllCheckedNodes())

            {

                //Console.WriteLine(treeListNode.GetValue("rez_voucher"));

                kategori_ad= kategori_ad+treeListNode.GetValue("kategori_ad")+",";

            }

 

if (kategori_ad.Contains(","))

            {

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

            }

 

            e.DisplayText = kategori_ad;

        }

 

 

 

private void btnKaydet_otel_7_Click(object sender, EventArgs e)

        {

            foreach (TreeListNode treeListNode in tree_kategori_7.Properties.TreeList.GetAllCheckedNodes()) // checked olanları verir

            {

                Console.WriteLine(treeListNode.GetValue("kategori_id")+"-"+treeListNode.GetValue("kategori_ad"));

            }

        }

 

 

 2021 Ocak 18 Pazartesi
 635