🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / flowlayout arama örnek

1-) C# RMOS - flowlayout arama örnek

 

using System;

using System.Data;

using System.Windows.Forms;

namespace flowlayout

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

            MyLoad();

        }

        public void MyLoad()

        {

            flowLayoutPanel1.Controls.Clear();

 

            DataTable dt = RHVeritabani.MyGetDataTable("select distinct Rez_Odano from Rez where Rez_Odano between '10' and '500'");

            foreach (DataRow item in dt.Rows)

            {

                Button button = new Button();

                button.Text = item["Rez_Odano"].ToString();

                button.Tag = item["Rez_Odano"].ToString();

                flowLayoutPanel1.Controls.Add(button);

            }

        }

        public void MyFlowSearch(string like)

        {

            if (textBox1.Text.Equals(""))

            {

                MyLoad();

                return;

            }

            flowLayoutPanel1.Controls.Clear();

            DataTable dt = RHVeritabani.MyGetDataTable("select distinct Rez_Odano from Rez where Rez_Odano like '" + like + "%'");

            foreach (DataRow item in dt.Rows)

            {

                Button button = new Button();

                button.Text = item["Rez_Odano"].ToString();

                button.Tag = item["Rez_Odano"].ToString();

                flowLayoutPanel1.Controls.Add(button);

            }

        }

        private void textBox1_TextChanged(object sender, EventArgs e)

        {

            MyFlowSearch(textBox1.Text);

        }

    }

}

 

 

1-) C# RMOS - oda no araması click yapması ve cursorun oraya gitmesi

 

 public void MyFlowClick(string odano)

        {

            foreach (Button item in flowLayoutPanel1.Controls)

            {

                if (item.Text.Equals(odano))

                {

                    item.BackColor = Color.Black;

                    item.ForeColor = Color.White;

                    item.PerformClick();

 

                    Point cursorPos = Cursor.Position;

                    cursorPos.X = panelControl1.Location.X + item.Location.X+36;

                    cursorPos.Y = panelControl1.Location.Y + item.Location.Y+36;

                    Cursor.Position = cursorPos;

                }

                else

                {

                    Color back = Color.FromKnownColor(KnownColor.Control);

                    item.BackColor = back;

                    item.ForeColor = Color.Black;

                }

            }

        }

 

 2021 Ocak 18 Pazartesi
 460