Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Code sơ lược
public class Category
{
private int iD;
private string name;
public int ID
{ get return iD; }
{ set iD = value; }
public int Name
{ get return name; }
{ set Name = value; }
}
public List<Category> listCategory;
void LoadData()
{
listCategory = new List<Category>()
{
new Category() { ID = 1, Name = "Tiểu thuyết" },
new Category() { ID = 2, Name = "Truyện tranh" },
new Category() { ID = 3, Name = "Sách giáo khoa" }
};
cbCategory.DataSource = listCategory ;
cbCategory.DisplayMember = "Name";
cbCategory.ValueMember = "ID";
}
void SaveBook()
{
int idCategory = (int)cbCategory.SelectValue; // <= bị lỗi 'System.InvalidCastException' tại dòng này
/*....*/
}
Như code bên trên, tôi muốn lấy giá trị ID khi người dùng chọn combobox (có source từ list, có DisplayMember = "Name" và ValueMember = "ID") nhưng khi chạy thì báo lỗi 'System.InvalidCastException' ai biết cách khắc phục xin chỉ giáo! tks nhiều
Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.
Đăng nhập
K9
SuperAdmin, KquizAdmin, KquizAuthor
đã bình luận
06:23 20-07-2017