应用自定义单元格格式后,从datagridview获取单元格值

本文关键字:单元格 datagridview 获取 自定义 格式 应用 | 更新日期: 2023-09-27 17:51:05

我有一个DataGridView

我代码:

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    if (dataGridView1.Columns[e.ColumnIndex].Name == BaoDuong.DVThucHien)
    {
        e.Value = "BTWASECO";
        e.FormattingApplied = true;
    }
}

////细胞点击

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{  
    MessageBox.Show(dataGridView1.CurrentRow.Cells[e.ColumnIndex].Value.ToString());
}

我想获得值"BTWASECO",但结果是:http://upanhtocdo.com/image.php?di=IM76

应用自定义单元格格式后,从datagridview获取单元格值

dataGridView1.CurrentRow.Cells[e.ColumnIndex].Value格式化后未更改

try with FormattedValue

MessageBox.Show(dataGridView1.CurrentRow.Cells[e.ColumnIndex].FormattedValue.ToString());