【发布时间】:2010-12-11 15:52:08
【问题描述】:
所以我正在处理这个从 VB 到 C# Web 应用程序的迁移,并遇到了一个我希望可以轻松解决的问题。有一个使用 GridView 控件的网络表单。在代码中,它将列集合传递给一个方法,该方法根据用户、权限和环境动态添加列。因此,这些列通过 ByRef 传递到 VB 中的函数中,如下所示:
Public Sub PopulateColumns(ByRef ColumnCollection As DataControlFieldCollection)
'Do something
End Sub
现在在 C# 中,我使用了 ref 关键字,但列集合没有设置器。我最快的解决方法是什么?我将很快将其转换为 jQuery 网格,因此我不关心最佳实践,而只是让它发挥作用。
在 C# 中:
public void PopulateColumns(ref DataControlFieldCollection columnCollection)
{
// Something here
}
就是这样称呼的……
.PopulateColumns(ref EmployeeGridView.Columns)
【问题讨论】:
标签: asp.net gridview ref byref