-2

我有以下 C# 代码,为 .NET 3.5 编写,我想使用 1.1 版框架在 VB.NET 中编写此代码。

我可以将 C# 转换为 VB.NET,但我无法将 .NET 3.5 转换为 .NET 1.1,因为在 .net 1.1 中我们没有这些属性:RowCount, CurrentRow,Cells[index].value)

有人可以帮我转换这段代码吗?

if (DataGridView1.RowCount > 0)
{
    TextBox1.Text = DataGridView1.CurrentRow.Cells[0].Value.ToString();
}

我要求不要建议我不要使用 .NET 1.1。

编辑:因为我正在使用 .NET 1.1(使用 VB.NET),所以我有一个 GridView 控件。如何访问它的单元格,就像我上面显示的 C# 代码

4

1 回答 1

2

代码无法转换为 .NET 1.1。问题不仅仅是缺少几个属性,比如RowCountCurrentRow。问题要大得多:DataGridView直到 .NET 2.0 才引入该控件。它不适用于旧版本。

所以没有办法逐行转换代码。您需要使用不同的控件更改表单的整个设计。这将需要对代码进行更广泛的更改。

在1.1 中有一种DataGrid控制方式(它今天仍然存在,但在很大程度上已被 取代DataGridView)。但是,我从未使用过它,也无法就如何使用它来替换DataGridView. 您应该注意几个重要的限制。

无论是在 C# 还是 VB.NET 中都没有区别。

于 2013-08-17T05:58:09.397 回答