2013-03-06 3 views
1

를 추가 한 후 나는 C#에서 listbox이 내가 (새로운 형태의 대화 상자가 오픈됩니다) 새로운 항목새로 고침 목록 상자

가 여기에 작동하지 않습니다 내 코드를 추가 한 후 새로 고칠.

private void b_addItem_Click(object sender, EventArgs e) 
{ 
    int uid = 1; 
    AddItem addItemForm = new AddItem(uid); 
    addItemForm.ShowDialog(); 
    addItemForm.Dispose(); 

    this.showAllItems(); 
} 
+2

당신은 '내 뜻은 무엇 : 당신이 데이터베이스에 저장됩니다 새로운 항목을 삽입 할 때이 사실 인 경우에

private void showAllItems() { itemList = Db.getAllItems(); lb_itemList.DataSource = itemList; } private void showItemPreview(object sender, EventArgs e) { string curItem = lb_itemList.SelectedItem.ToString(); briefPreviewList = Db.getItemBriefPreview(curItem); string itemInfos = string.Join(",", briefPreviewList.ToArray()); string[] infos = itemInfos.Split(','); l_itemDB.Text = curItem; l_CategoryDB.Text = infos[0]; } private void b_addItem_Click(object sender, EventArgs e) { int uid = 1; AddItem addItemForm = new AddItem(uid); addItemForm.ShowDialog(); CurrencyManager cm = (CurrencyManager)BindingContext[itemList]; cm.Refresh(); } 
Nolonar

+0

@nolonar - 목록 상자는 업데이트되지 않지만 예외는 없습니다. 하지만 cr41g14 helpd에서 대답 : – loomie

답변

1

내가, 가정은 당신이해야 할 모든 데이터 소스를 재설정됩니다 코드가 작동하지 않습니다`? ListBox가 업데이트되지 않습니까, 아니면 예외가 생겼습니까?
+0

아, 처리 기능은 나를 많이 도와 줬어 :) – loomie