Il serait utile si vous montrez votre code, mais il semble que vous essayez quelque chose comme:
var o = myDataGridView.SelectedCells.Cast(...);
Le message d'erreur vous dit qu'il n'y a pas une telle méthode nommée Cast définie sur l'objet selectedCells, vous avez donc besoin de regarder la ligne qui est à l'origine de l'erreur et le modifier. La documentation de DataGridViewSelectedCellCollection, qui énumère toutes les méthodes qui peuvent être appelées, se trouve ici:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewselectedcellcollection_methods(v=VS.100).aspx
Vous pouvez aussi lire la documentation de la propriété DataGridView.SelectedCells:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.selectedcells.aspx
Enfin, vous avez peut-être défini une méthode d'extension appelée Cast qui fonctionne sur un DataGridViewSelectedCellCollection. Par exemple:
namespace MyLibrary.ExtensionMethods
{
public static List<Something> Cast(this DataGridViewSelectedCellCollection collection)
{
var myList = new List<Something>();
// code to cast your collection to something and add it to the list
return myList;
}
}
Si oui, vous devez vous assurer que vous dites au compilateur où il peut trouver la méthode. En C# vous utilisez une directive à l'aide:
using MyLibrary.ExtensionMethods;
En VB est
Import MyLibrary.ExtensionMethods
S'il vous plaît un peu de code. –