2016-12-19 20 views
-6

** helloグリッドにアイテムを追加中にエラーが発生しました

グリッドにアイテムを追加する際にエラーが発生しました。

私を導いてください。**

Model1Container Mobl = new Model1Container(); 
JadvalSabtenam Sabt = new JadvalSabtenam(); 
Sabt.name = TextBox1.Text; 
Sabt.family = TextBox2.Text; 
Mobl.AddToJadvalSabtenamSet(Sabt); 
Mobl.SaveChanges(); 

GridView1.DataSource = Sabt; 
GridView1.DataBind(); 
+1

あなたのエラーは何ですか? [最小で完全で検証可能な例を作成する方法](http://stackoverflow.com/help/mcve)と[質問する方法](http://stackoverflow.com/help/how-どのように良い質問をするかについて質問します。 – RandomStranger

答えて

0
GridView1.DataSource = Sabt; 
GridView1.DataBind(); 

Sabt単一のオブジェクトのようです。そのため

List<JadvalSabtenam > dataSource = new List<JadvalSabtenam> {Sabt}; 
GridView1.DataSource = dataSource; 
GridView1.DataBind(); 

理由は次のとおりです:グリッドは、単一のオブジェクトで何をすべきデータグリッドをバインドするには、あなたはそれを試してみてくださいList<JadvalSabtenam >BindingList<JadvalSabtenam>

のようなコレクションを持っている必要がありますか?それがコレクションである場合、各アイテムは1つの行に対応し、各プロパティは完全な意味を持つ列に対応します。

+0

tnx、エラーDataBind();メッセージエラー:DataSourceとDataSourceIDは両方とも 'GridView1'で定義されています。 1つの定義を削除します。 –

+0

DataBindメソッドを実行しないでください。とにかく働かなければならない。代わりにBindingList を使用してください。または、決してあなたが投稿していないことがもっとたくさんあるように、あなたのコードをいくつか追加してください。 – MadOX

0

ありがとうございます。結構。 私の問題はあなたのコードで解決されました。

List<JadvalSabtenam> dataSource = new List<JadvalSabtenam> { Sabt }; 
    GridView1.DataSourceID = ""; 
    GridView1.DataBind(); 
関連する問題