这是我正在研究的一个简单模型,三个表。
我需要一个显示ClientID, ClientName ,Current_Balance,Required,Expected,Paid,Difference_Req_Paid_Difference _Expe_Paid,DateWeekly的DataGridView,这个DataGridView使我能够添加新行并编辑当前< br />作为DataSource我使用了LinQ,如
visibledataGridView1.DataSource = context.Payments.Select(x =>
new { x.Client.ClientName,
x.ClientID,
x.Current_Balance,
x.Paid,x.Expected,
x.Required,
x.Difference_Exce_Paid,
x.Difference_Req_Paid
});
但这仅显示thid不允许我添加或编辑。
答案 0 :(得分:0)
请检查一下,希望能帮助
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.editmode(v=vs.90).aspx
答案 1 :(得分:0)
问题解决了一个小技巧,在数据库中检查当前的PaymentID,它将由更新数据库中的行的sp修改 如果没有,它将从付款创建一个新对象并将其添加到付款。