FiFiWiki2

FiFiWikiの第2版

ユーザ用ツール

サイト用ツール


c.sharp:csv_datagridview
        private void LoadCSV()
        {
            OpenFileDialog dlg = new OpenFileDialog();
            if (dlg.ShowDialog() != DialogResult.OK) return;

            //CSVファイルのあるフォルダ
            string csvDir = Path.GetDirectoryName(dlg.FileName);
            //CSVファイルの名前
            string csvFileName = Path.GetFileName(dlg.FileName);

            //接続文字列
            string conString = "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=" + csvDir + ";Extensions=asc,csv,tab,txt;";
            System.Data.Odbc.OdbcConnection con = new System.Data.Odbc.OdbcConnection(conString);

            string commText = "SELECT * FROM [" + csvFileName + "]";
            System.Data.Odbc.OdbcDataAdapter da = new System.Data.Odbc.OdbcDataAdapter(commText, con);

            //DataTableに格納する
            DataSet dataset = new DataSet();
            DataTable dt = dataset.Tables.Add("Matrix");
            da.Fill(dt);

            dataGridView1.DataSource = dt;
            dataGridView1.ReadOnly = true;
            dataGridView1.AutoResizeColumns();
            dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
            //dataG
c.sharp/csv_datagridview.txt · 最終更新: 2018/02/23 06:34 by fifi