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.