您的位置:首页 > 编程语言 > C#

vs2015 c#datagridview表将列名添加到comboBox1控件中

2017-10-28 08:39 501 查看


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Data.SqlClient;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace datagridview表将列名添加到comboBox1控件中

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

            SqlConnection cn = new SqlConnection("server=WINDOWS-CBBU2E6;database=OrderManagementSystem;Uid = sa; Pwd = sa123");       //连接数据库

            cn.Open();                                                                            //打开连接的数据库

            SqlDataAdapter dap = new SqlDataAdapter("SELECT * FROM dbo.Table_2", cn);    //建立SQL语句与数据库的连接

            DataSet ds = new DataSet();                                                                //实例化DataSet类

            dap.Fill(ds, "Table");                                                                     //添加SQL语句并执行

            string[] arylist = new string[ds.Tables[0].Columns.Count];                            //按照列数定义字符串数组

            for (int i = 0; i < ds.Tables[0].Columns.Count; i++)                               //遍历列

            {

                arylist[i] = ds.Tables[0].Columns[i].ColumnName;                                 //获取数据表中的列名

            }

            for (int j = 0; j < ds.Tables[0].Columns.Count; j++)

            {

                comboBox1.Items.Add(arylist[j]);                                                        //将列名添加到comboBox1控件中获取数据表中的列名

            }

            dataGridView1.DataSource = ds.Tables[0].DefaultView;                                //显示表中的数据

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: