🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / drag and drop designer

1-) C# RMOS - drag and drop designer

 

https://www.youtube.com/watch?v=Rytt-a2cTJA

 

managementden -> Control.Draggable yükle. -> sonrasında asagıdakini yap


  private void Form1_Load(object sender, EventArgs e)

        {

            ControlExtension.Draggable(textEdit1,true);

            ControlExtension.Draggable(simpleButton1,true);

            ControlExtension.Draggable(lookUpEdit1,true);

 

            Console.WriteLine(textEdit1.Location.X);

            Console.WriteLine(textEdit1.Location.Y);

 

            this.textEdit1.Location = new Point(22, 11);

 

 

        }

 

        private void simpleButton1_Click(object sender, EventArgs e)

        {

            Console.WriteLine(textEdit1.Location.X);

            Console.WriteLine(textEdit1.Location.Y);

        }

 

 

 

 

 

------------------asagıdaki kod compenentleri alma kod---------------------

 

var c = GetAll(this, typeof(TextEdit));

 

              foreach (var item in c)

              {

                  ControlExtension.Draggable(item, true);

 

  /*   item.MouseUp += (s, args) =>

                {

                    if (args.Button == MouseButtons.Right)

                    {

                        MessageBox.Show("sağ");

 

                    }

                };*/

              }

              MessageBox.Show("Total Controls: " + c.Count());

 

 

 public IEnumerable<Control> GetAll(Control control, Type type)

        {

            var controls = control.Controls.Cast<Control>();

 

            return controls.SelectMany(ctrl => GetAll(ctrl, type))

                                      .Concat(controls)

                                      .Where(c => c.GetType() == type);

        }

 

 

 

-----------------------asagıdakine sonra bakarsın --------------------

 

https://www.youtube.com/watch?v=knW5lF3CRAY

 2021 Ocak 18 Pazartesi
 382