我需要一些帮助,将一些VB.NET代码转换为C#。我已经尝试了几个“代码转换器”,但是都没有给我一个可行的答复。

这是代码:

If Me.OrdersDataGridView.SelectedRows.Count > 0 Then
Dim editForm As New Order(Me.NorthwindDataSet, _
    Me.NorthwindDataSet.Orders.Rows.IndexOf_
    (CType(CType(Me.OrdersDataGridView.SelectedRows(0)._
    DataBoundItem, DataRowView).Row, NorthwindDataSet.OrdersRow)))
    editForm.Show()
End If


任何帮助,我们将不胜感激!

编辑:这是我在其中发现的原始文章的link

最佳答案

尝试这个:

if (this.OrdersDataGridView.SelectedRows.Count > 0)
{
    NorthwindDataSet.OrdersRow row = (NorthwindDataSet.OrdersRow)
                                       ((DataRowView)this.OrdersDataGridView
                                            .SelectedRows(0).DataBoundIte).Row;

    Order editForm = new Order(
                           this.NorthwindDataSet,
                           this.NorthwindDataSet.Orders.Rows.IndexOf(row));

    editForm.Show();
}

关于c# - 将VB转换为C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3154369/

10-09 18:28