Combobox’ta Sql Veritabanı Sütun Değerlerinin Gösterimini Sağlamak ve Combobox’ta Seçili Item Değerinin Detaylarını MessageBox’ta Göstermek

 

Merhaba arkadaşlar bu makalemizde Combobox’ta Sql Veritabanı Sütun Değerlerinin Gösterimini Sağlayacağız ve Combobox’ta Seçili Item Değerinin Detaylarını MessageBox’ta Göstereceğiz. 


 

Formumuza 1 adet ComboBox ve Button ekleyelim. Bu örnekte Name sütunundaki verileri Combobox’ta gösterimini sağlayacağız. Combobox’ta seçtiğimiz itemin detaylarını buttona tıklayarak MessageBox’ta göstereceğiz.  

 


 















Şekil 1


 


 

 

 

 

 

 

 

 

 

 

 

 

 

Şekil 2

 

Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Configuration;

using System.Data.SqlClient;

 

 

namespace combobox_get_selected_value

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        

        private void Form1_Load(object sender, EventArgs e)

        {

            string constr = "Data Source=.\\SQLEXPRESS02;Initial Catalog=master;User ID=sa;Password=2344;Integrated Security=true";

            SqlConnection con = new SqlConnection(constr);

            SqlDataAdapter da = new SqlDataAdapter("SELECT Id, Name,Surname,Contact FROM person", con);

              

                    //tablodaki kayitlarimizla datatable'i dolduruyoruz.

                    DataTable dt = new DataTable();

                    da.Fill(dt);

                    //datatable'e yukumlulugu yerine getirmeyecek bir satir

                    //girisi yapiyoruz.

                    DataRow row = dt.NewRow();

                    row[0] = 0;

                    row[1] = "Please select! Lutfen item seciniz!";

                    dt.Rows.InsertAt(row, 0);

                     

                    //datasource olarak datatable i atiyoruz.   

                    cmbPerson.DataSource = dt;

                    cmbPerson.DisplayMember = "Name";

                    cmbPerson.ValueMember = "Id";                

               

            

        }

       

        private void btnSubmit_Click(object sender, EventArgs e)

        {

            int i = cmbPerson.SelectedIndex;

            string constr = "Data Source=.\\SQLEXPRESS02;Initial Catalog=master;User ID=sa;Password=2344;Integrated Security=true";

            SqlConnection con = new SqlConnection(constr);

            SqlDataAdapter da = new SqlDataAdapter();

            string sql = "Select Id, Name,Surname,Contact From person";

            da.SelectCommand = new SqlCommand(sql, con);

            DataSet ds = new DataSet();

            con.Open();

            da.Fill(ds);

 

            string message = "Person Id: " + i; 

                message += Environment.NewLine;

                message += "Name: " + cmbPerson.Text;

                message += Environment.NewLine;

                message += "Surname: " + ds.Tables[0].Rows[i-1][2].ToString();

                message += Environment.NewLine;

                message += "Contact: " + ds.Tables[0].Rows[i-1][3].ToString();

                MessageBox.Show(message);

           

            con.Close();

            con.Dispose();

            

        }

    }

}

     

      

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

 

 

 

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...