DataGridView - como definir apenas o formato da moeda para uma única coluna
Estou tentando usar o datagridview para uma cesta. Eu consegui exibir a cesta do cliente, mas gostaria que exibisse a moeda da coluna Preço, mas também tenho uma coluna Quantidade, portanto, se eu colocar o estilo padrão como moeda, as duas colunas serão alteradas para o formato da moeda.
O que eu quero fazer é adicionar o formato da moeda à coluna Preço, mas não à quantidade.
Aqui está o código que exibe a cesta (Form_load)
using (var con = new SqlConnection(connectionString))
{
SqlDataAdapter dataadapter =
new SqlDataAdapter(
"select p.productname 'Product Name', b.productquantity 'Quantity', c.categoryname 'Category', p.price 'Current Price' " +
"from basket b join products p on b.productid = p.productid " +
"join Categories c on c.categoryid = p.categoryid " +
$"where b.customerid = {CustomerId}", con);
DataSet ds = new DataSet();
con.Open();
dataadapter.Fill(ds);
con.Close();
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
O CustomerId é coletado de um arquivo txt que armazena o CustomerId quando eles efetuam login.
Se houver mais algum código que você gostaria de ver, comente e eu o adicionarei.
É isso que recebo no formulário com a moeda adicionada como o estilo.