目前我行復制到一個空的DataTable和綁定的那一個,但肯定有一個更好的辦法...在C#asp.net中將單行數據表綁定到detailsview的最簡單方法是什麼?
4
A
回答
5
你不需要一個數據表來綁定 - 你只需要像list/enumerable這樣的東西。例如,如果你知道行號:
DataRowView row = dt.DefaultView[1]; // second row
detailsView1.DataSource = new DataRowView[] {row};
detailsView1.DataBind();
請注意,我們必須使用DataRowView
(而不是DataRow
),以獲得唯一的運行時性能(即從列中的數據)。如果你有一個DataRow
,這種做法很容易被包裹在一個實用的方法,例如擴展方法:
public static DataRowView[] ForBinding(this DataRow row)
{
foreach (DataRowView rowView in row.Table.DefaultView)
{
if (ReferenceEquals(rowView.Row, row))
{
return new DataRowView[] { rowView };
}
}
throw new ArgumentException("Row not found in the default view", "row");
}
有:
detailsView1.DataSource = row.ForBinding();
detailsView1.DataBind();
1
是的,這是最簡單的方法:)
恕我直言,如果你想只顯示1個字段,您可以使用輸出參數,但是如果您在細節視圖中顯示多個字段,它是最簡單的方法。
相關問題
- 1. 將表單數據添加到URL最簡單的方法是什麼?
- 2. 在Objective-C中否定BOOL的最簡單方法是什麼?
- 3. Java:XML到數據庫中,最簡單的方法是什麼?
- 4. 用C++將數據插入mysql數據庫的最簡單方法是什麼?
- 5. 什麼是從csv到數據庫的最簡單的方法?
- 6. 將C++方法綁定到現有JS函數原型的最簡單方法是什麼?
- 7. 顯示數據表最簡單的方法是什麼?
- 8. 在ASP.NET MVC3中,將貨幣和百分比值綁定到我的模型最簡單的方法是什麼?
- 9. 將數據綁定到30個下拉列表最簡單的方法是什麼?
- 10. 將單選按鈕綁定到SQL表中的簡單方法#
- 11. 從PDF中提取數據的最簡單方法是什麼?
- 12. 在行上打印數組的最簡單方法是什麼?
- 13. 在C#中獲取OutOfMemoryException的最簡單方法是什麼?
- 14. 在C中測試空值的最簡單方法是什麼?
- 15. 在C++中生成xml最簡單的方法是什麼?
- 16. 在C中抓取網頁的最簡單方法是什麼?
- 17. 在c#中加密文件最簡單的方法是什麼?
- 18. 在C#(linq?)中修復這個數據的最簡單的方法是什麼?
- 19. 最簡單的方法將數據複製到C#中的數據表?
- 20. 用C#創建Excel表最簡單的方法是什麼?
- 21. 什麼是最簡單的WPF數據綁定單選按鈕列表的方法
- 22. 從C++調用Java方法的最簡單方法是什麼?
- 23. 什麼是從Javascript調用C#方法的最簡單方法
- 24. 在XNA中定位相機的最簡單方法是什麼?
- 25. 在Ruby中執行XMLHttpRequest的最簡單方法是什麼?
- 26. jQuery的表單驗證最簡單的方法是什麼?
- 27. 在Python中創建表格最簡單的方法是什麼?
- 28. 在RDBMS中映射表的最簡單方法是什麼
- 29. 在asp.net C#中驗證日期的最簡單方法是什麼?
- 30. 什麼是自定義NSTableView單元最簡單的方法?
更多的領域...但我還是謝謝你:) – akosch 2009-03-01 15:07:03
後選擇一個數據表,過濾它更簡單? – Canavar 2009-03-01 19:01:06