DataTable的contains()方法为高棉语言字符串

时间:2016-06-16 10:09:57

标签: c# .net winforms datatable

我的应用程序中有一行代码正在检查列,它适用于英语和日语,但当语言为高棉时返回错误的结果。

表中没有列,但返回true。

失败的字符串如下所示,示例代码如下: "លេខគ្រឿងបន្លាស់"

在我的示例winfrom应用程序中发生事件后,按钮datagridview上有一个click控件和一个按钮。

private void btnAddColumns_Click(object sender, EventArgs e)
    {
        string[] arrColNames = { "លេខ", "លេខគ្រឿងបន្លាស់", "ឈ្មោះគ្រឿងបន្លាស់(THA)", "ឈ្មោះគ្រឿងបន្លាស់(ENG)", "បរិមាណ កំណត់ហេតុ/ SB",  "រក្សាទុកលេខ កំណត់សម្គាល់"};
        DataSet dSet = new DataSet();
        dSet.Tables.Add();
        try
        {
            for (int i = 0; i < arrColNames.Length; i++)
            {
              if( dSet.Tables[0].Columns.Contains(arrColNames[i]) == false)
                {
                    dSet.Tables[0].Columns.Add(arrColNames[i]);
                }                    
            }

            dataGridView1.DataSource = dSet.Tables[0];
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message.ToString());
        }
    }

Culture Info

T

0 个答案:

没有答案