为什么在c#中更改所选值会将所选项目更改为空

问题描述 投票:0回答:1
cmbOrganizacionaJedinica.ValueMember = "Id";
cmbOrganizacionaJedinica.DisplayMember = "Naziv";
cmbOrganizacionaJedinica.DataSource = vratiOJ();
Debug.WriteLine(cmbOrganizacionaJedinica.SelectedValue);
Debug.WriteLine(((OrganizacionaJedinica)cmbOrganizacionaJedinica.SelectedItem).Naziv);
cmbOrganizacionaJedinica.SelectedValue = 1;
Debug.WriteLine(((OrganizacionaJedinica)cmbOrganizacionaJedinica.SelectedItem).Naziv);

我使用第一个 WriteLine 获取 SelectedValue,即 1,但是当我再次将其设置为 1 时,它给了我一个错误,因为 selectedItem 现在为 null

c# combobox selecteditem selectedvalue
1个回答
0
投票

我找到原因了。 Id 很长,所以 cmbOrganizacionaJedinica.SelectedValue = (long)1;作品

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.