line
オブジェクトを作成して、エンティティであるTags
ナビゲーションプロパティを設定したいとします。問題とエンティティに子エンティティコレクションを追加するには、データグリッドビューで選択した行を使用してください。
コード::私はこれがTag
オブジェクトにバインドされたDataGridViewからコレクションをタグ取得したい5種類の変換はできません
エラー:行がエラーを示している
Line l = new Line
{
Part = o.Part,
Description = desc,
Price = o.Price.Value,
InvoiceNo = o.InvoiceNo,
Cost = o.Cost.Value,
Comments = txtComment.Text,
Tags = dgvTags.SelectedRows as List<Tag> // <--- needs work here
};
'System.Windows.Forms.DataGridViewSelectedRowCollection'から 'System.Collections.Generic.List'に参照変換、ボクシング変換、unboxing変換、折り返し変換、またはnull型変換C:\ SVN \ RS \ fAddLines.cs 142 15 RS
正しい方法がありますか?
UPDATE:
アイブ以下のコードで望ましい結果をacheiveすることができて、まだそれを行うには正しい方法を探して:
foreach (DataGridViewRow r in dgvTags.SelectedRows)
{
l.Tags.Add(r.DataBoundItem as Tag);
}
あなたは答えとしてではなく、あなたの質問にアップデートとして働いてきたコードを投稿することができます。これはStackOverflowに関するあなた自身の質問にソリューションを投稿するより一般的な方法です。 –