C#DataGridView显示价格+;$数量
我在C#中创建了一个datagridview,其中包含基本价格和数量列。但是,我希望价格列显示为小数和美元符号。我在网上搜索过,并尝试将该列的格式样式设置为“c”,但它似乎没有改变任何显示 最后,我希望数量列仅限于数字。我试图找出一种验证输入的方法,但不清楚如何正确地进行验证。希望有人能帮忙。我已将我的文件附在下面。我知道这似乎是一个相当基本的问题,但这是一个我一直在努力寻找在线答案的问题,部分原因是我不确定在哪里实施我看到的一些建议。我希望你们能帮忙。我非常感激 这是c#project解决方案,如果有帮助的话。这里没什么特别的事。C#DataGridView显示价格+;$数量,c#,datagridview,C#,Datagridview,我在C#中创建了一个datagridview,其中包含基本价格和数量列。但是,我希望价格列显示为小数和美元符号。我在网上搜索过,并尝试将该列的格式样式设置为“c”,但它似乎没有改变任何显示 最后,我希望数量列仅限于数字。我试图找出一种验证输入的方法,但不清楚如何正确地进行验证。希望有人能帮忙。我已将我的文件附在下面。我知道这似乎是一个相当基本的问题,但这是一个我一直在努力寻找在线答案的问题,部分原因是我不确定在哪里实施我看到的一些建议。我希望你们能帮忙。我非常感激 这是c#project解决方案
如何在该列的结构中包装货币值
struct Currency
{
float val;
public Currency(float v) { val = v; }
public static implicit operator float(Currency c)
{ return c.val; }
public static implicit operator Currency(float c)
{ return new Currency(c); }
public override string ToString()
{ return val.ToString("c2"); }
}
它将与浮点数
100%互换。只需将值传递到DataGridView
中,如下所示:
dataGridView1[column, row].Value = new Currency(value);