C# 通过手动映射列,从datatable中逐行填充Datagridview
我是一名VB.Net程序员,但我试图接近C#编程C# 通过手动映射列,从datatable中逐行填充Datagridview,c#,datagridview,C#,Datagridview,我是一名VB.Net程序员,但我试图接近C#编程 在VB.NET中,我可以像这样轻松地编写 For i As Integer = 0 To dt.Rows.Count - 1 'dt is datatable dgv.Rows.Add() dgv.Rows(i).Cells("Sno").Value = i + 1 dgv.Rows(i).Cells("itemcode").Value = dt.Rows(i)("itemcode").ToString.Trim
在VB.NET中,我可以像这样轻松地编写
For i As Integer = 0 To dt.Rows.Count - 1 'dt is datatable
dgv.Rows.Add()
dgv.Rows(i).Cells("Sno").Value = i + 1
dgv.Rows(i).Cells("itemcode").Value = dt.Rows(i)("itemcode").ToString.Trim
dgv.Rows(i).Cells("itemname").Value = dt.Rows(i)("itemname")
Next
但是当我用C编写代码时#
对于(int i=0;i在C中,您应该使用括号[]
而不是括号()
:
对于(int i=0;i在C中,您应该使用括号[]
而不是括号()
:
for(int i=0;i尝试使用[]括号而不是():
e、 g
而不是
DG.Rows(i).Cells("Sr").Value = i + 1;
尝试使用[]方括号而不是():
e、 g
而不是
DG.Rows(i).Cells("Sr").Value = i + 1;
您好,这与我的答案有什么不同?:)对不起!我正在发布答案,您抢先找到了:)而且单元格(“Sr”)
也应该是单元格[“Sr”]
。谢谢您忘记了那一个。:@S.Akbari&Adds:谢谢您的及时帮助。我只是想知道最后一件事,C#比VB.net更复杂/庞大吗?如果是这样的话,VB.net程序员是否需要时间来适应C#嗨,这与我的答案有什么不同?:)很抱歉我正在发布答案,你抢先告诉我:)而且单元格(“Sr”)
也应该是单元格[“Sr”]
。谢谢你忘记了那一个。:)@S.Akbari&Adds:谢谢你们的及时帮助。我只是想知道最后一件事,C#比VB.net更复杂/庞大吗?如果是这样的话,VB.net编码器是否需要时间来适应C#
DG.Rows[i].Cells["Sr"].Value = i + 1;
DG.Rows(i).Cells("Sr").Value = i + 1;