Sabes usar Regex?http://rubular.com/r/2hqYWZIWFL
Ya luego tu importas con Imports System.Text.RegularExpressions y pones Regex.Replace(string, pattern, texto a reemplazar)
Imports System.Text.RegularExpressions
'Dentro de un evento
Dim cadena As String = Textbox1.Text
Dim pattern As String = "\A[\W\d]*|[\W\d].*"
Regex.Replace(cadena, pattern, "")
Y yasta
Un saludo.
PD: No había leido que lo querías en C Sharp, pues toma:
http://www.developerfusion.com/tools/convert/vb-to-csharp/?batchId=7ebe8249-37dc-44de-99a4-e40e470f171aPor si no se ve:
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Text.RegularExpressions;
public class Form1
{
private void Button1_Click(object sender, EventArgs e)
{
string cadena = Textbox1.Text;
string pattern = "\\A[\\W\\d]*|[\\W\\d].*";
Regex.Replace(cadena, pattern, "");
}
}