環境はVS2005です。以下のように読込んだデータをdatatblに格納し、DataGridにバインドしたいのですが、コンパイルは通りますが、エラーとなってしまいます。tbl;this.DataGridView.DataBind();エラーメッセージ:入力配列がこのテーブルの列数より長い値ですすみませんが、よろしくお願い致します。17:40:11)エラーの内容はオブジェクト型を代入しようとしてるので発生していると思われます。私はC#が分からないので、これ以上はお答えできません。環境はVS2005です。エラーとなってしまいます。すみませんが、よろしくお願い致します。編集(投稿者)こんばんは。DataGridにバインドしたいのですが、コンパイルは通りますが、DataGridとDataGridViewは違いますよ。この辺は正確に記述した方が良いですね。tbl;//this.DataGridView.DataBind();こんな感じじゃないでしょうか。ご返信ありがとうございます。」のエラーが出てしまいます。DataGridとDataGridViewは違いますよ。この辺は正確に記述した方が良いですね。こんな感じじゃないでしょうか。18:16:53)いしださんtbl.Columns.Add("Adv");のAdv部分を違う名前にしておりました。これはDataGridViewのタイトルに使用されるものと思い、タイトル(列名)のつもりで変更しておりました。Advにもどしたらうまくいきました。ところで質問なのですが、列名のタイトルはどういう扱いになるのでしょか?重ね重ね申し訳ありません。sqlDataReader["Adv"].ToString();って感じじゃないでしょうか。列が既に決まっているのであれば、DataTableを動的に作るのではなく、DataGridViewに型付データセット等を指定しておいて、DataGridViewに最初から列タイトルを指定する方法がありますね。18:53:51)いしださんうまくいきました。本当にありがとうございました。編集(投稿者)>>>ところで質問なのですが、列名のタイトルはどういう扱いになるのでしょか?>>重ね重ね申し訳ありません。感じじゃないでしょうか。最初から列タイトルを指定する方法がありますね。