Datagridview questions

G

Guest

I've got a couple questions on the new Datagridview control in VS2005.

1) In the old datagrid control at design time I was able to add multiple
tablestyles with columns from different datasources. Then at run time when I
would bind a dataset to the grid it would display the tablestyle associated
with the dataset. How do I do this in VS2005?

2) I do all my databinding to the datagridview at run time, but setup my
columns as unbound then set the datapropertyname. When the code runs it
displays my columns correctly, but also adds any additional dataset columns
to datagridview. Is there a way to only display the fields I setup under the
column properties?

dsData = New DataSet
dsData.ReadXml(Application.StartupPath & "\valves.xml")
dgvSearch.DataSource = dsData.Tables(0)

Thanks
 
C

Chris

Brian said:
I've got a couple questions on the new Datagridview control in VS2005.

1) In the old datagrid control at design time I was able to add multiple
tablestyles with columns from different datasources. Then at run time when I
would bind a dataset to the grid it would display the tablestyle associated
with the dataset. How do I do this in VS2005?

2) I do all my databinding to the datagridview at run time, but setup my
columns as unbound then set the datapropertyname. When the code runs it
displays my columns correctly, but also adds any additional dataset columns
to datagridview. Is there a way to only display the fields I setup under the
column properties?

dsData = New DataSet
dsData.ReadXml(Application.StartupPath & "\valves.xml")
dgvSearch.DataSource = dsData.Tables(0)

Thanks


1) The DataGridView is not a replacement for the DataGrid at all. The
DataGridView is used to show data from one datatable. It is not as
flexible as the DataGrid, but is more easily customized for showing data
from one table. If you need multiple tablestyles, use the datagrid,
that's why it is still there.

2) Turn off AutoGenerateColumns in the DataGridView

Hope it helps.
Chris
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top