【发布时间】:2009-09-23 14:05:54
【问题描述】:
我已经编写了一个名为 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# 中似乎可以正常工作。什么给了?
【问题讨论】:
标签: c# .net extension-methods ironruby