C#DataGridView,列乘数格式

C#DataGridView,列乘数格式,c#,datagridview,C#,Datagridview,我目前正在尝试为最初放入数据网格视图的任何值设置乘数 如果我做了类似下面的事情 for(int i = 0; i < 20; i++) { dataGridView1.Rows.Add(i * 2000, i*3000, i*4000); } 多谢各位 我第一排就有2000个 不,它将是0,因为i从i=0开始 我想做的是让它显示为2,而不是实际上 修改放置在datagridview中的值 我相信你可以除以1000得到这个值 Convert.ToInt32(dataGr

我目前正在尝试为最初放入数据网格视图的任何值设置乘数

如果我做了类似下面的事情

for(int i = 0; i < 20; i++)
{
    dataGridView1.Rows.Add(i * 2000, i*3000, i*4000);      
}
多谢各位

我第一排就有2000个

不,它将是
0
,因为
i
i=0开始

我想做的是让它显示为2,而不是实际上 修改放置在datagridview中的值

我相信你可以除以1000得到这个值

Convert.ToInt32(dataGridView1.Rows[0].Cells[0].Value) / 1000; // produce 2

尝试DataGridView单元格格式,如下所述:

Convert.ToInt32(dataGridView1.Rows[0].Cells[0].Value) / 1000; // produce 2
private void dataGridView1_CellFormatting(object sender,
    DataGridViewCellFormattingEventArgs e)
    {
        if (e.ColumnIndex == 0)
        {
            e.Value = Convert.ToInt32(e.Value.ToString()) * 2000 // apply     formating here
            e.FormattingApplied = true;
        }
        //repeat for additional columns
     }