private void butAddItem_Click(object sender, EventArgs e) { long itemNum = 0; using (FormWikiListItemEdit FormW = new FormWikiListItemEdit()) { FormW.WikiListCurName = WikiListCurName; FormW.ItemNum = WikiLists.AddItem(WikiListCurName); FormW.ListColumnHeaders = _listColumnHeaders; if (FormW.ShowDialog() != DialogResult.OK) { //delete new item because dialog was not OK'ed. WikiLists.DeleteItem(FormW.WikiListCurName, FormW.ItemNum, FormW.ListColumnHeaders.ElementAtOrDefault(0)?.ColName); return; } itemNum = FormW.ItemNum; //capture itemNum to prevent marshall-by-reference warning } SetIsEdited(); FillGrid(); for (int i = 0; i < gridMain.ListGridRows.Count; i++) { if (gridMain.ListGridRows[i].Cells[0].Text == itemNum.ToString()) { gridMain.ListGridRows[i].ColorBackG = Color.FromArgb(255, 255, 128); gridMain.ScrollToIndex(i); } } }
private void butAddItem_Click(object sender, EventArgs e) { FormWikiListItemEdit FormWLIE = new FormWikiListItemEdit(); FormWLIE.WikiListCurName = WikiListCurName; FormWLIE.ItemNum = WikiLists.AddItem(WikiListCurName); FormWLIE.ListColumnHeaders = _listColumnHeaders; FormWLIE.ShowDialog(); if (FormWLIE.DialogResult != DialogResult.OK) { WikiLists.DeleteItem(FormWLIE.WikiListCurName, FormWLIE.ItemNum); //delete new item because dialog was not OK'ed. return; } long itemNum = FormWLIE.ItemNum; //capture itemNum to prevent marshall-by-reference warning SetIsEdited(); _table = WikiLists.GetByName(WikiListCurName); FillGrid(); for (int i = 0; i < gridMain.Rows.Count; i++) { if (gridMain.Rows[i].Cells[0].Text == itemNum.ToString()) { gridMain.Rows[i].ColorBackG = Color.FromArgb(255, 255, 128); gridMain.ScrollToIndex(i); } } }
private void butAddItem_Click(object sender, EventArgs e) { FormWikiListItemEdit FormWLIE = new FormWikiListItemEdit(); FormWLIE.WikiListCurName = WikiListCurName; FormWLIE.ItemNum = WikiLists.AddItem(WikiListCurName); FormWLIE.ShowDialog(); if (FormWLIE.DialogResult != DialogResult.OK) { WikiLists.DeleteItem(FormWLIE.WikiListCurName, FormWLIE.ItemNum); //delete new item because dialog was not OK'ed. return; } Table = WikiLists.GetByName(WikiListCurName); FillGrid(); for (int i = 0; i < gridMain.Rows.Count; i++) { if (gridMain.Rows[i].Cells[0].Text == FormWLIE.ItemNum.ToString()) { gridMain.Rows[i].ColorBackG = Color.FromArgb(255, 255, 128); gridMain.ScrollToIndex(i); } } }