我使用vb.net工具写 asp.net 程序,如何将下面这段 c# 代码转换成 vb.net 语言for(int i =0; i<DataGrid_1.Items.Count;i++)
{
DataGrid_1.Items[i].Cells[1].Text = "<a href='Detail.aspx?ID="+ DataGrid_1.Items[i].Cells[0].Text.ToString()+"' target='_blank '> " + DataGrid_1.Items[i].Cells[1].Text.ToString() + "</a>";
DataGrid_1.Items[i].Cells[1].Text="<a href=#>" + DataGrid_1.Items[i].Cells[1].Text.ToString() + "</a>";
DataGrid_1.Items[i].Cells[1].Attributes.Add("Onclick","javascript:window.open('Detail.aspx?ID="+DataGrid_1.Items[i].Cells[0].Text.ToString()+"','user', 'width=600,height=400,left=200,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes, status=no')");
}
{
DataGrid_1.Items[i].Cells[1].Text = "<a href='Detail.aspx?ID="+ DataGrid_1.Items[i].Cells[0].Text.ToString()+"' target='_blank '> " + DataGrid_1.Items[i].Cells[1].Text.ToString() + "</a>";
DataGrid_1.Items[i].Cells[1].Text="<a href=#>" + DataGrid_1.Items[i].Cells[1].Text.ToString() + "</a>";
DataGrid_1.Items[i].Cells[1].Attributes.Add("Onclick","javascript:window.open('Detail.aspx?ID="+DataGrid_1.Items[i].Cells[0].Text.ToString()+"','user', 'width=600,height=400,left=200,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes, status=no')");
}
没有{},分号去掉
把 for {} 变成
for 变量=值 to 值 next 变量
While i < DataGrid_1.Items.Count
DataGrid_1.Items(i).Cells(1).Text = "<a href='Detail.aspx?ID=" + DataGrid_1.Items(i).Cells(0).Text.ToString + "' target='_blank '> " + DataGrid_1.Items(i).Cells(1).Text.ToString + "</a>"
DataGrid_1.Items(i).Cells(1).Text = "<a href=#>" + DataGrid_1.Items(i).Cells(1).Text.ToString + "</a>"
DataGrid_1.Items(i).Cells(1).Attributes.Add("Onclick", "javascript:window.open('Detail.aspx?ID=" + DataGrid_1.Items(i).Cells(0).Text.ToString + "','user', 'width=600,height=400,left=200,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes, status=no')")
System.Math.Min(System.Threading.Interlocked.Increment(i),i-1)
End While