C# winform中,想要添加一个表格样式的添加功能,就是用户可以输入多条数据一起保存。怎么实现?

表格的行是自动添加的,比如用户输入完成了第一条数据,自动出现第二行的textbox。前边有编码,也是自增的。
就像sql server在表里添加数据一样。
就像sql server在表里添加数据一样。
就像sql server在表里添加数据一样。

用DataGridView就行,设置为可编辑,可以自动添加行

然后设个提交按钮,处理一下追问

谢谢您的帮助。但是我不太明白。datagridview不是绑定数据源去显示的吗?我想要的是可以让用户输入的表格,跟我们向设计好的数据库表里添加数据一样的。您能再说具体一点吗?谢谢您!

追答

不绑定数据源也可以使用的

追问

恩恩,现在已经调出来了。但是自动编码和保存还没实现...您能给个思路吗?

追答 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            dataGridView1[0, 0].Value = 1; 
            dataGridView1.Columns[0].Frozen = true; //冻结第0列
        }

        private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            //用第0列显示行号
            dataGridView1[0, dataGridView1.RowCount - 1].Value = dataGridView1.RowCount;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            for (int r = 0; r < dataGridView1.RowCount; ++r)
            {
                for (int c = 0; c < 3; ++c)
                {
                    string s = dataGridView1[r, c].Value.ToString();//此处获取每个单元格的内容,可进行下一步操作
                }
            }
        }
    }

温馨提示:答案为网友推荐,仅供参考
相似回答