Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
                }
            }
        }