DataGridView: cómo establecer el formato de moneda para una sola columna SOLAMENTE

Estoy tratando de usar la vista de cuadrícula de datos para una cesta. Lo tengo para mostrar la cesta del cliente, pero me gustaría que muestre la moneda de la columna Precio, pero también tengo una columna Cantidad, por lo que si pongo el estilo predeterminado como moneda, entonces cambiaré ambas columnas a El formato de moneda.

Lo que quiero poder hacer es agregar el formato de moneda a la Columna de precios pero no a la columna de cantidad.

Aquí está el código que muestra la 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;
        }

CustomerId se recopila de un archivo txt que almacena el CustomerId cuando inician sesión.

Si hay más código que le gustaría ver, comente y lo agregaré.

Esto es lo que obtengo en el formulario con la moneda agregada como estilo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta