DataTable.Sélectionnez
J'ai une Table avec une colonne appelée Nom.
DataTable dt = new DataTable();
DataColumn dc = new DataColumn();
dc.DataType = System.Type.GetType("System.String");
dc.ColumnName = "Name";
dt.Columns.Add(dc);
J'essaie de ne sélectionner que les des datarow qui ont ce que dans la zone de texte, mais je ne sais pas comment . Voici ce que je veux.
dt.Select("string.Compare(Name.ToLower().Contains(" + textBox1.Text.ToLower() + ")");
Est-il possible de faire cela avec Select /devrais-je même essayer il?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser LINQ to Dataset pour ce faire (via AsEnumerable):
Je ne crois pas que la syntaxe de l'expression que vous utilisez est valide. Il y a une description de l' la syntaxe valide ici. Pour obtenir un
contains
style de fonctionnement avec ladt.Select
, vous pouvez utiliser leLIKE
de l'opérateur. Aussi, vous devez définir la sensibilité à la casse pour de faux:vous pouvez utiliser select
si vous voulez choisir quelque chose de similaire à la textbaox alors vous aimez