Puede consultar el DataTable con LINQ con bastante facilidad y luego puede usar un Regex real dentro de la consulta para filtrarlo de todos modos.
Algo como esto ...
var source = myDataTable.AsEnumerable();
var results = from matchingItem in source
where Regex.IsMatch(matchingItem.Field<string>("Name"), "<put Regex here>")
select matchingItem;
//If you need them as a list when you are done (to bind to or something)
var list = results.ToList();
Esto le dará las filas que coinciden basan en una expresión regular real, no sé lo que hay que hacer con la información, pero esto le permitiría para obtener las filas basadas en un Regex.
actualización **** ** - Tratando de aclarar sobre la base de comentario
No sé lo que usted está usando esto por tanto no tengo un gran marco, pero por lo que se puede adivinar están usando una DataTable para enlazar datos a una Grilla o algo así. Si este es el caso, creo que debería poder asignar "lista" desde el fragmento que incluí aquí como DataSource (suponiendo que esté utilizando un BindingSource) y creo que funcionará. No uso DataTables, generalmente me apego a los objetos para trabajar con mis datos, así que no estoy exactamente seguro de cómo manejará la lista de filas, pero creo que funcionaría (o estaría lo suficientemente cerca como para buscar un poco en Google). Lo haría).
Cuál es la fuente de datos subyacente? ¿Una 'DataTable'? Una lista? etc –
Editando con una alternativa ... –
sí, es un "DataTable" – clamp