Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
Winforms DatagridView组合框中的问题选择值_Winforms_Datagridview_Datagrid_Datagridviewcolumn_Datagridviewcomboboxcell - Fatal编程技术网

Winforms DatagridView组合框中的问题选择值

Winforms DatagridView组合框中的问题选择值,winforms,datagridview,datagrid,datagridviewcolumn,datagridviewcomboboxcell,Winforms,Datagridview,Datagrid,Datagridviewcolumn,Datagridviewcomboboxcell,我有分配给datagridview组合框的XML,其中有5个值,所有值都有相同的CountyName,但CountyID不同 <CityCounty> <CountyID xmlns="http:// ">25</CountyID> <CountyName xmlns="http">Washington Township</CountyName> <StateID xmlns="http:">NJ

我有分配给datagridview组合框的XML,其中有5个值,所有值都有相同的CountyName,但CountyID不同

  <CityCounty>
    <CountyID xmlns="http:// ">25</CountyID>
    <CountyName xmlns="http">Washington Township</CountyName>
    <StateID xmlns="http:">NJ</StateID>
    <TaxDistrictCode xmlns="http:// ">552</TaxDistrictCode>
  </CityCounty>

  <CityCounty>
    <CountyID xmlns="http: ">26</CountyID>
    <CountyName xmlns="http">Washington Township</CountyName>
   <StateID xmlns="http: ">NJ</StateID>
    <TaxDistrictCode xmlns="http">553</TaxDistrictCode>
  </CityCounty>

  <CityCounty>
    <CountyID xmlns="http: ">27</CountyID>
    <CountyName xmlns="http">Washington Township</CountyName>
   <StateID xmlns="http: ">NJ</StateID>
    <TaxDistrictCode xmlns="http">553</TaxDistrictCode>
  </CityCounty>

  <CityCounty>
    <CountyID xmlns="http: ">28</CountyID>
    <CountyName xmlns="http">Washington Township</CountyName>
   <StateID xmlns="http: ">NJ</StateID>
    <TaxDistrictCode xmlns="http">554</TaxDistrictCode>
  </CityCounty>

  <CityCounty>
    <CountyID xmlns="http: ">29</CountyID>
    <CountyName xmlns="http">Washington Township</CountyName>
   <StateID xmlns="http: ">NJ</StateID>
    <TaxDistrictCode xmlns="http">555</TaxDistrictCode>
  </CityCounty>

但是无论我从下拉列表中选择的值是什么,对于上面的
字符串testid
,我都会得到相同的CountyID 28。我应该为每个值得到不同的CountyID,但我得到的是相同的CountyID,所以任何人都可以建议我做错了什么,并提出一些解决方案。提前谢谢

如何准备
数据源
-发布一些代码…在调用此代码时发布相同的(编辑的)代码?哪个事件?我在页面加载时将值分配给组合框,并获取下拉dgvGridName_CellValueChanged事件的值。
List<ClassCityCounty> cityCountyList1;
var s = new XmlSerializer(typeof(List<CityCounty>));
var path = EnvironmentPath.GetEnvironmentPath() + @"\XML\CityCounty.xml";
    var r = new StreamReader(@path);
    cityCountyList1 = (List<CityCounty>)s.Deserialize(r);
    r.Close();

DataGridViewComboBoxCell dgvCbo = dgvGridName[colindex, rowindex] as DataGridViewComboBoxCell;
dgvCbo.DataSource = cityCountyList1; //list value - parsed from XML
dgvCbo.DisplayMember = Constants.CITYCOUNTYNAME;
dgvCbo.ValueMember = Constants.COUNTYID;
string testid = dgvGridName.CurrentRow.Cells[colindex].Value.ToString()