我已经编写了一个名为 HideColumns 的 DataGridView 扩展方法。
public static class Extensions
{
public static void HideColumns(this DataGridView dataGridView, params string[] columnNames)
{
foreach (string str in columnNames)
{
if (dataGridView.Columns[str] != null)
{
dataGridView.Columns[str].Visible = false;
}
}
}
}
我将网格作为名为 main_grid 的变量传递给 IronRuby 脚本
当我的脚本调用 main_grid.HideColumns("FirstName","LastName") 时,脚本因 System.Windows.Forms.DataGridView:System::Windows::Forms::DataGridView 的脚本未定义方法 'HideColumns' 中的错误而爆炸
扩展方法似乎在 C# 中可以正常工作。是什么赋予了?