У меня есть DataGridView
привязка к DataSet
, некоторая ценность (имя) имеет акцент (например: é, í, ž, ć, é, á), и я бы выполнил акцентирующий акцент.C# Как фильтровать привязку Datagridview к набору данных - Accent Insentitive
Обычно я фильтрование моей DataGridView
так:
private void textBox1_TextChanged(object sender, EventArgs e)
{
MyDataSet.People.DefaultView.RowFilter = "Name LIKE '%" + textBox1.Text + "%'";
dataGridView1.DataSource = MyDataSet.People.DefaultView;
}
Я попытался изменить это в моей базе данных:
CREATE TABLE [dbo].[People] (
[Num] INT NOT NULL,
[Name] NVARCHAR (50) NOT NULL
);
этим
CREATE TABLE [dbo].[People] (
[Num] INT NOT NULL,
[Name] NVARCHAR (50) COLLATE Latin1_General_CI_AI NOT NULL
);
и пытался изменить:
private void textBox1_TextChanged(object sender, EventArgs e)
{
MyDataSet.People.DefaultView.RowFilter = "Name LIKE '%" + textBox1.Text + "%' COLLATE Latin1_General_CI_AI";
dataGridView1.DataSource = MyDataSet.People.DefaultView;
}
но не работает.
Я думал, что существует другой способ сделать это, но я сделаю это так. Спасибо за вашу помощь. – KTG