我最近开始学习C#
,我坚持使用gridview
and database
。
我有 atextbox
和 a button
,它将文本框中的文本添加gridview
到我的. 但它没有按我的意愿工作。
问题:
我的文本框中的文本未显示。当我第二次单击该按钮时,我收到以下错误“无法添加已经存在的实体”。
如果我单击我自己的数组,则会生成一个新行,但它只显示每个数组的数字,例如“-1、-2、-3”。如果我尝试将数字更改为文本,程序会失败很长时间。
这是我用过的;gridview - 将它与我的数据库 LINQ 链接到 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);
}
}
}