2012-01-17 6 views
1

私はwinformsプロジェクトで作業していますが、次のコードをForm_Loadメソッドで使用しています。しかし、それは動作しません。誰でも助けてくれますか?DataGridViewバインディングが動作しません

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Sella.Properties.Settings.Database1ConnectionString1"].ConnectionString); 
// A SqlCommand object is used to execute the SQL commands. 
SqlCommand scmd = new SqlCommand("Select * From CustCalls", conn); 
// A SqlDataAdapter uses the SqlCommand object to fill a DataSet. 
SqlDataAdapter sda = new SqlDataAdapter(scmd); 
// Create and Fill a new DataSet. 
DataSet ds = new DataSet(); 
sda.Fill(ds); 

dataGridView1.DataSource = ds; 
+1

あなたは「それは動作しません」を定義することはできますか?グリッドに何も表示されない、またはエラーがあります。エラーがある場合は、質問に編集してください。 – LarsTech

+0

DataBindingCompleteイベントが発生していますか? – NicoRiff

答えて

2

データセット内のテーブルに直接調達してみてください。

dataGridView1.DataSource = ds.Tables[0]; 
0
SqlDataAdapter sda = new SqlDataAdapter(scmd, conn); 

dataTable dt = new DataTable(); 

sda.Fill(dt); 

dataGridView1.DataSource = dt; 
+0

あなたの答えをちょっと説明する方が良い –

関連する問題