Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如果IndexOf()中有一些重音字符,则它不起作用_Asp.net_.net_Vb.net_Combobox_Dropdown - Fatal编程技术网

Asp.net 如果IndexOf()中有一些重音字符,则它不起作用

Asp.net 如果IndexOf()中有一些重音字符,则它不起作用,asp.net,.net,vb.net,combobox,dropdown,Asp.net,.net,Vb.net,Combobox,Dropdown,我有一个datatable(dtblCostCategory),它有我在下拉列表中使用的以下值。在从下拉列表中选择值后,我保存了一些数据。当我再次加载同一页面时,所选值不会显示,而第一个值会显示在下拉列表中 dsOtherDetails CostCategory | typeId | itemCount ---------------------------------------- Softwaré |

我有一个datatable(dtblCostCategory),它有我在下拉列表中使用的以下值。在从下拉列表中选择值后,我保存了一些数据。当我再次加载同一页面时,所选值不会显示,而第一个值会显示在下拉列表中

        dsOtherDetails   

        CostCategory |  typeId  |  itemCount
        ----------------------------------------
          Softwaré   |    3     |     15

        dtblCostCategory

                CostCategory |  typeId    
               ----------------------------
                Electronics  |    1
                Groceries    |    2
                Softwaré     |    3


                cboCategory.DataSource = dtblCostCategory
                cboCategory.DataTextField = dtblCostCategory.Columns(1).ToString
                cboCategory.DataValueField = dtblCostCategory.Columns(0).ToString
                cboCategory.DataBind()

                Dim lstItem As New ListItem
                lstItem.Text = Server.HtmlEncode(Trim(CStr(dsOthersDetails.Tables(0).Rows(0).Item("CostCategory"))))
                lstItem.Value = Server.HtmlEncode(CStr(dsOthersDetails.Tables(0).Rows(0).Item("typeId")))
                cboCategory.SelectedIndex = cboCategory.Items.IndexOf(lstItem)
在上面的代码中,我使用indexOf通过比较两个表中的值来获得所选索引。由于类别(Softwaré)中存在重音,indexOf无法正常工作。有没有办法让我忽略重音来获取所选索引,以便下拉列表具有正确的所选值。

尝试

cboCategory.SelectedIndex = cboCategory.Items.IndexOf(cboCategory.Items.FindByValue(lstItem.Value));