【发布时间】:2016-07-08 13:45:16
【问题描述】:
我目前正在尝试为 gridview 类设置扩展方法,以便可以通过标题文本获取列的索引。我在 C# 中找到了以下代码:
public static class ExtensionMethods
{
public static DataControlField GetColumnByHeader(this GridView grid, string name)
{
int index = -1;
for (int i = 0; i < grid.Columns.Count; i++)
{
if (grid.Columns[i].HeaderText.ToLower().Trim() == name.ToLower().Trim())
{
index = i;
break;
}
}
return grid.Columns[index];
}
}
来自http://www.softcodearticle.com/2013/06/asp-net-gridview-get-column-by-headertext/
我在 MSDN 上研究了扩展方法过程,但我能找到的只是关于字符串扩展器的信息。我非常熟悉继承和其他 OOP 原则,只是不了解 VB.NET 的确切格式。有人可以向我解释为 gridview 类提供扩展方法的格式吗?方法中的代码无关紧要,尽管我确实需要能够像给定代码中的人那样引用 gridview 'this'。
感谢任何帮助。谢谢。
【问题讨论】:
标签: c# asp.net vb.net inheritance gridview