C# DataGridViewAutoFilter忽略区域性并在Winforms上以中文显示筛选器

C# DataGridViewAutoFilter忽略区域性并在Winforms上以中文显示筛选器,c#,winforms,C#,Winforms,我正在使用,由于某些原因,它完全忽略了我当前的应用程序语言设置。就在InitializeComponent()之后,我尝试在我的主窗体构造函数上强制使用区域性,如下所示: InitializeComponent() CultureInfo culture; culture = CultureInfo.CreateSpecificCulture("en-US"); Thread.CurrentThread.CurrentCultu

我正在使用,由于某些原因,它完全忽略了我当前的应用程序语言设置。就在
InitializeComponent()
之后,我尝试在我的主窗体构造函数上强制使用区域性,如下所示:

        InitializeComponent()

        CultureInfo culture;
        culture = CultureInfo.CreateSpecificCulture("en-US");

        Thread.CurrentThread.CurrentCulture = culture;
        Thread.CurrentThread.CurrentUICulture = culture;
我不知道该找什么来解决这个问题


忽略区域性设置的原因很简单。图书馆的作者决定硬编码他的中文文本

查看
private void PopulateFilters()
方法内部,您将发现后续代码:

filters.Insert(0, "(全部)", null);
filters.Insert(0, "(自定义)", null);

您可以通过反编译nuget包来验证自己。库作者需要更改其代码以使其适用于国际用户。

介绍了带有详细说明的DataGridView AutoFilter

库中有基于这些字符串的硬编码字符串和逻辑。只需使用此代码即可:非常好的建议,谢谢!一旦我有能力,我将通过这个话题,并给予应有的重视@塔哈,这有帮助吗?