0
在主窗口中有大量主/細節數據綁定示例與詳細窗體在同一窗口上,我找不到任何示例,其中詳細信息位於新窗口中。詳細信息數據綁定Winform詳細信息在新窗口中
您是否知道C#或至少在VB.NET中的任何示例?
在主窗口中有大量主/細節數據綁定示例與詳細窗體在同一窗口上,我找不到任何示例,其中詳細信息位於新窗口中。詳細信息數據綁定Winform詳細信息在新窗口中
您是否知道C#或至少在VB.NET中的任何示例?
我不知道一個例子,但這應該很簡單。你沒有指定這是用於WinForms還是ASP.Net,所以這裏是如何做到的。
在WinForms中,您將創建子記錄的表單並添加一個公用函數,該函數接受主記錄的主鍵並使用它獲取所有子項。
Public void ShowChildRecord(int RecordId)
{
// databinding logic here using the recordID to retrieve the child's data.
}
所以具有父記錄,假設你使用的是DataGrivView,在SelectedIndexChanged事件處理程序的形式,你有以下幾種。
ChildForm f = new ChildForm();
f.ShowDialog(this);
f.ShowChildRecord();
類似的問題可能會在ASP.Net通過讓子頁面採取的recordId作爲查詢字符串參數,並做了數據綁定在Page_Load事件的子記錄來解決。隨後,主數據頁面上,你將不得不在ItemTemplate這個中繼器:
<a href='<%# DataBinder.Eval(Container.DataItem, "RecordId")' Target="_ChildRecords">View child record</a>
一個很小的狡辯與此否則優秀的答案:如果孩子只會被用來顯示一個細節,然後關閉,使recordId一個參數。 – tpdi 2009-08-02 02:09:41