2012-01-17 3 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

Try источников непосредственно в таблицу в наборе данных:

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

dataTable dt = new DataTable(); 

sda.Fill(dt); 

dataGridView1.DataSource = dt; 
+0

Лучше описать свой ответ немного –

Смежные вопросы