C#自动编号Datagridview

时间:2018-09-28 15:12:24

标签: c# datagridview bindingsource

在带有绑定源的datagridview中,是否可能在添加新行时复制最后一个单元格名称并在其中添加数字?复制名称不是问题,但是名称之后的数字我无法解决。我正在寻找的结果是,当您按下添加按钮时,您得到的是:工作表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);
    }

0 个答案:

没有答案