I持つオブジェクトメソッドからその行を結合するのGridView:のObjectDataSource
パブリックデータセットGetObjects(){ データセットDS =新しいデータセット()。 DataTable dt =新しいDataTable(); var source =コメントリストのpから 新しい{p.CommentID、p.Img、p.Name、p.Comment}を選択します。
dt.Columns.Add("CommentsID");
dt.Columns.Add("Img");
dt.Columns.Add("Name");
dt.Columns.Add("Comment");
foreach (var item in source)
{
DataRow userDetailsRow=dt.NewRow();
userDetailsRow["Img"] = item.Img;
userDetailsRow["Name"] = item.Name;
DataRow commentsID = dt.NewRow();
userDetailsRow["CommentsID"] = item.CommentID;
DataRow comments = dt.NewRow();
userDetailsRow["Comment"] = item.Comment;
dt.Rows.Add(userDetailsRow);
//dt.Rows.Add(comments);
}
ds.Tables.Add(dt);
return ds;
} マイ削除方法。データベースからそれを削除するためにcommentsIDを受け取る必要がありますし、次にGridviewを再バインドします..しかしどうですか?
は今、私は私がどのように、行を削除したい:私はこの方法にGridViewコントロールから 公共ボイドRemoveComment(int型CommentsID) { }
GridViews 2つのテンプレートをCommentsIDを渡す行いますそれを行う?私はDataKeyNamesが存在することを知っています。しかし、私はどのように私のdataKeyNamesとしてcommentsIDを設定し、レコードを削除するのですか?
私はできることを知っています。しかし、削除メソッドは何を削除するかを知るために何らかのパラメータを必要としません。私はgridview CommentsIDのdatakeynamesに設定します。しかし、方法を削除するためにCommentsIDキーを渡すことができますか?レコードを削除するには? – WithFlyingColors
あなたはそれを心配する必要はなく、自動的に選択されます。それを使って試してみてください。 –
lol..i cant login ..ログイン、コントロールが動作を停止しました – WithFlyingColors