نمایش یک ستون خاص از جدول در ComboBox

فرض کنید که یک دیتابیس به نام Person داریم که این دیتابیس دارای یک جدول به نام Table1 بود و این جدول نیز دارای سه ستون مانند شکل زیر می باشد :Show-Column-Datasource-in-combobox-c#

و ما می خواهیم ستون Name را در کمبوباکس نمایش دهیم. برای این کار ابتدا یک کمبوباکس بر روی فرم قرار دهید و سپس با دو بار کلیک بر روی فرم در رویداد Load آن کدهای زیر را بنویسید :

using System;
using System.Data;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace DataGridFill
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        SqlDataAdapter SqlDataAdapter1;
        DataSet DataSet1 = new DataSet();

        private void Form1_Load(object sender, EventArgs e)
        {
            String ConnectioString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Person.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True";
            SqlConnection SqlConnection1 = new SqlConnection(ConnectioString);
            SqlCommand SqlCommand1 = SqlConnection1.CreateCommand();
            SqlCommand1.CommandType = CommandType.Text;
            SqlCommand1.CommandText = "SELECT * FROM Table1";
            SqlDataAdapter1 = new SqlDataAdapter(SqlCommand1);
            SqlDataAdapter1.Fill(DataSet1, "Table1");
            comboBox1.DataSource = DataSet1.Tables["Table1"];
            comboBox1.DisplayMember = "Name";
        }    
    }
}

برنامه را اجرا کنید :
Show-Column-Datasource-in-combobox-c#-1