2012-07-27 74 views
0

我最近開始學習C#和im卡住了gridviewdatabaseC#gridview無法正常工作

我有一個textboxbutton添加在文本框中的文本到我的gridview。 但它不工作,因爲我想要它。

問題:

從我的文本框中的文本沒有顯示。當我第二次點擊按鈕時,我收到以下錯誤錯誤「無法添加已存在的實體」。

如果我點擊陣列我的自我生成新線,但它只能說明,如「-1,-2,-3」爲每個陣列.. 如果我試圖改變號碼文本編號,程序不能很好地運行。

這是我用過的; gridview -linked it with my database LINQ to SQL classes 基於服務的數據庫

這是我的代碼。儘量保持簡單。

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); 

     } 
    } 
} 
+0

添加aspx頁面標記呢? – 2012-07-27 11:33:21

+0

對於WinForms應用程序來說,這會給人留下深刻的印象。 – Rawling 2012-07-27 11:34:46

+0

它是窗口還是網頁?看公共部分類Form1:Form,使用System.Windows.Forms;似乎窗口,你的grivdiew ?? ...如果網站發佈.apsx代碼 – 2012-07-27 11:44:02

回答

-1

時挑動asp.net web表單是忘記調用DataBind()方法,一些變化後,編輯等,這種方法inits數據,以使其查看控制最常見的問題。

+0

你可以舉一個DataBind()的例子嗎?我幾乎不喜歡這個,並且需要儘可能的簡單。 – 2012-07-27 13:17:02

+0

選中此[msdn](http://msdn.microsoft.com/en-us/library/fkx0cy6d.aspx)頁面,有代碼示例綁定。 – 2012-07-27 13:55:34