更改从数据表中提供的datagridview中的文本

时间:2013-01-17 17:35:28

标签: c# datagridview

我想更改datagridview的一列中的文本,该文本是从数据表中提供的,用于演示(特别是我想将术语翻译成另一种语言)。我假设我可以通过将整个数据移动到我自己的表并在那里修改它来做到这一点,但我宁愿不做,如果它是可以避免的。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

首先要做的是正确绑定DataGridView和DataTable。

BindingSource bs = new BindingSource();

bs.Datasource = mydatatable;

dataGridView1.Datasource = bs;

您在DataTable中所做的任何更改都会自动反映在数据网格中,反之亦然。

接下来,您可以遍历DataTable中的每一行。您可以在每个行的指定列中转换值。这样的事情: -

foreach(DataRow row in mydatatable.rows)
{
    // Do your translation code

    row["SpecificColumnName"] = yourTranslatedvalue;
}

它非常基本的东西,但它可以帮助你开始。