I am trying to use the datagridview for a basket. I have got it to display the basket of the customer but I would like it to display the currency for the Price column, but i
You can set format of data of a column using Format property of its DefaultCellStyle property of the column.
For example to use currency format for second column of a DataGridView using current culture, you can use such code:
grid1.Columns[1].DefaultCellStyle.Format = "c";
Or for example to use an specific culture and specific decimal numbers:
grid1.Columns[1].DefaultCellStyle.Format = "c2";
grid1.Columns[1].DefaultCellStyle.FormatProvider = CultureInfo.GetCultureInfo("en-GB");
More Information
Note
If you are using an object data source, then you can use the following approaches as well. The Foundation is same, setting suitable format for the column, but using attributes:
Create DataGridView columns at design time and sets the price only format the Current Price column Datagridview tutorial
Set DateTime format in DataGridView This link is seen as setting the date format, just change the date format for the currency format.