问题1.你声明的 provinceItem其实是一个类,也就是说把省份作为一个对象,而该类中有name和id的两个属性。而在你的combox控件中items存储的就是一个省的对象。当然那不是一个方法{:soso_e113:}。
问题2.............................额两个item确实是同一个。这个你没又搞错哦,但是问题一是一个类而且不是一个静态类(没有static修饰)所以你要通过new关键字实例化一个item对象哦。不通过new的话,把问题一种声明的类设为静态类吧。{:soso_e120:}
问题3.由于item是proviceitem类的一个对象而provinceItem item = (provinceItem)cmb省.SelectedItem语句相当于给item对象赋值,也就是给item的name和id属性赋值。恭喜你答对了{:soso_e113:}。
还有友情提示一下
InitializeComponent();
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\")
|| dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
这段代码你不用放在窗体代码里面。只要放在program.cs文件的mian()方法里的最上面就ok了哦,真的是友情提示哦!亲。希望能帮到你{:soso_e100:} |