私は最近学び始めました、そして、私C#
はとで立ち往生しています。gridview
database
テキストボックス内のテキストをに追加するatextbox
とabutton
があります。しかし、私が望むようには機能していません。gridview
問題:
テキストボックスのテキストが表示されません。2回目にボタンをクリックすると、「すでに存在するエンティティを追加できません」というエラーが表示されます。
配列をクリックすると、新しい行が生成されますが、配列ごとに「-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);
}
}
}