Winforms DatagridView组合框中的问题选择值
我有分配给datagridview组合框的XML,其中有5个值,所有值都有相同的CountyName,但CountyID不同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
<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()