|
分類:[ASP.NET (C#)]
2010/08/23(Mon) 13:35:25 編集(投稿者)
ご教授お願いします。 課題でインポートボタンの処理について解らなく、 今回ご質問させていただきました。 ButtonInport_Click(Excelファイルのデータを取得)について、 画面上どこにもインポートボタンがなく、プログラムからExcel上にインポートボタンをつくり、 データの取得をしているのかなと漠然とした考えしかなく、どのように理解してよいのだろうか? どなたかアドバイスいただけませんでしょうか? 例えば、こんな感じのプログラムです。 private void ButtonInport_Click(object sender, EventArgs e) { try { //実行確認 DialogResult dr = MessageBox.Show("大学の情報を取得します.よろしいですか?", "インポート確認", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr.Equals(DialogResult.OK)) { string[] args = "0,0".Split(','); DataTable table = new DataTable(); //Exelファイルを指定 string MasterPath = libCom.getMasterPath(); if (libCom.FileLoadDialog(ref args, MasterPath, "Excelファイル (*.xls)|*.xls")) { //Excelファイルのデータを取得 libXls.ExcelInport(args[0], ref table);
//グリッド行を初期化 GridData.Rows.Clear();
//データをグリッドに表示 string[] val = new string[table.Columns.Count];
for (int r = 0; r < table.Rows.Count - 1; r++) { for (int c = 0; c < table.Columns.Count; c++) { val[c] = table.Rows[r].ItemArray.GetValue(c).ToString(); } SetGrid(table.Rows[r]); } }
////Excelファイルのデータを取得 //libXls.ExcelInport(args[0], ref table); ButtonSearch_Click(sender, e); } } catch (System.Exception ex) { DialogResult dr = MessageBox.Show(ex.Message, "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); //Debug.Assert(false, ex.Message); } finally { System.GC.Collect(); } }
|