C#gridview无法正常工作

时间:2012-07-27 11:23:41

标签: c# database gridview

我最近开始学习C#并且我坚持使用gridviewdatabase

我有一个textbox和一个button将文本框中的文字添加到我的gridview。 但它没有像我想要的那样工作。

问题:

我的文本框中的文字未显示。当我第二次点击按钮时,我得到以下 错误“无法添加已经存在的实体”。

如果我单击数组我自己生成一个新行,但它只显示每个数组的数字,如“-1,-2,-3”。 如果我尝试将数字更改为文本,程序将失败很长时间。

这就是我用过的; gridview - 将其与我的数据库相关联 LINQ to SQL类 基于服务的数据库

这是我的代码。尽量保持简单。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace database_test2
{
    public partial class Form1 : Form
    {
        Database1DataSet db = new Database1DataSet();
        DataClasses1DataContext dblink = new DataClasses1DataContext();
        Table1 tabel = new Table1();


        public Form1()
        {

            InitializeComponent();

        }

        private void textBox2_TextChanged(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            tabel.Materiale = Convert.ToString(textBox1.Text);
            dblink.Table1s.InsertOnSubmit(tabel);
            dblink.SubmitChanges();


        }

        private void database1DataSetBindingSource_CurrentChanged(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'database1DataSet.Table1' table. You can move, or remove it, as needed.
            this.table1TableAdapter.Fill(this.database1DataSet.Table1);

        }
    }
}

1 个答案:

答案 0 :(得分:-1)

startin asp.net webforms中最常见的问题是忘记调用DataBind()方法,经过一些更改,编辑等。此方法会在数据中查看控件以进行渲染。