DataGridView is one of the most highly configurable and extensible components you’ll generally come across. In a high level that is.While still easy to use. It enables us do this by providing several methods, properties and events to customize the appearance and behavior.

DataGridView can display untyped data like one-dimensional array to typed data like a DataSet.

For us,In this tutorial we see how to programmatically show or hide rows or columns on button click in winforms.

we see how to work with datagridview component and ContextMenu.We have data in our datagridview.When  we right click,the row gets selected and a contextmenu with delete option is shown.When we select delete,the items gets deleted from datagridview.

DataGridView can be used to display several types of data. These different types shall correspond to different DataGridView columns.

Obviously, when you bind a datagridview column to a DataSource. It shall automatically generate for you column types corresponding to the type of data that its reading. Take note that this is the case as long as AutoGenerateColumns property of DataGridView control is set to true.

  • Used with Boolean Checkstate values.
  • When you bind to these values, DataGridViewCheckBoxColumn is generated.
  • Boolean values display as two-state or three-state depending on the value of ThreeState property.
  • With CheckState, the value of ThreeState value is true.

Today we have a go at a simple threading example with VB.NET. We work with BackgroundWorker class and update a progress bar  and percentage while simulating a background operation.Our example with support cancellation,by which we reset our progress bar.