これは私がこれまでに持っているものですが、文字と数字を含めたいだけだと言うコードがどこにも見つかりません。正規表現に慣れていません。現在、「#」を含めても、コードは while ループを無視します。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void okBtn_Click(object sender, EventArgs e)
{
if(textBox1.Text.Contains(@"^[^\W_]*$"))
{
fm1.txtFileName = textBox1.Text;
this.Close();
}
else
{
MessageBox.Show("Filename cannot include illegal characters.");
}
}
}