C # Автоматическая нумерация Datagridview - PullRequest
0 голосов
/ 28 сентября 2018

Возможно ли в datagridview с bindingsource при добавлении новой строки скопировать последнее имя ячейки и поставить в него число?Скопировать имя не проблема, но номер после имени я не могу решить.Результат, который я ищу, - это когда вы нажимаете кнопку добавления, вы получаете: Лист 1, Лист 2, Лист 3 и т. Д. (См. Изображение, как это должно выглядеть) с кодом, который у меня есть: Лист 1, Лист 11,Лист 111 и т. Д.

Спасибо!

        private void newSheet_Click(object sender, EventArgs e)
    {
        string newItemName;
        string newItemNumber;
        string newItemDrawnBy; 

        if (bindingSource1.Count > 0)
        {
            bindingSource1.MoveLast();
            SheetResource lastItem = bindingSource1.Current as SheetResource;

            newItemName = lastItem.Name + " " + 1; 
            newItemNumber = lastItem.Number;
            newItemDrawnBy = lastItem.Drawn;
        }
        else
        {        
            newItemName = "Sheet";
            newItemNumber = "A-00";
            newItemDrawnBy = "Author";
        }

        SheetResource newItem = new SheetResource();
        newItem.Name = newItemName;
        newItem.Number = newItemNumber;
        newItem.Drawn = newItemDrawnBy;

        bindingSource1.Add(newItem);
    }
...