是否有可能在Silverlight DataGrid中有一個列有不同類型的控件的行?例如,列的前兩行應該是文本,接下來的兩行應該有按鈕,然後接下來的6行將有複選框。我需要在後面的代碼中構建它。任何幫助,將不勝感激。silverlight在後面的代碼中建立一個數據網格
0
A
回答
0
也許下面的代碼給出了你的想法。
foreach (var item in ItemList)
{
//Row definition and column definitions are similar
LayoutRoot.RowDefinitions.Add(new RowDefinition()
{ Height = GridLength.Auto});
HelloObject hl=new HelloPObject();
//Attached property imeplemantation
Grid.SetRow(hl,Layout2.RowDefinitions.Count);
//You may add any UIElement as Children
LayoutRoot.Children.Add(hl);
}
編輯:對不起,我沒有實現datagrid。
對於datagrid也有可能, AFAIK Telerik的radgridview爲您提供了行索引。但是您可以自己管理。
除此之外,當您點擊網格時,此順序可能會丟失,具體取決於列的排序成員路徑。但是,您可以根據DataGrid的ItemsSource元素中的屬性切換CellTemplate。
DataGrid grid = new DataGrid();
int rowNdx = 0;
grid.LoadingRow += (s, a) =>
{
DataGridCell cell = myList.Columns[0].GetCellContent(a.Row).Parent as DataGridCell;
switch (rowNdx)
{
case 0:
cell.Content = new TextBlock() { Text= "Click" };
break;
default:
cell.Content = new Button() { Content = "Click" };
break;
}
rowNdx++;
};
+0
這可能適用於我,但我確實有一個問題。是否有可能在代碼背後的數據網格中做到這一點? –
相關問題
- 1. Silverlight的數據在Silverlight 3數據網格在背後
- 2. 從後面的代碼SQL數據源/數據網格
- 3. 在代碼後面創建可變數字網格視圖
- 4. 下面的代碼中db.createCollection會不會建立一個新的數據庫?
- 5. WPF c#,綁定數據網格後面的代碼
- 6. 在c#代碼中構建一個Silverlight DataTemplate代碼
- 7. 在Silverlight數據網格
- 8. 在GridView中的雙列,從C代碼後面建立#
- 9. 在c代碼後面創建一個Word Dirment代碼#
- 10. Silverlight的數據網格
- 11. 如何在Silverlight數據網格中編輯一個特定列
- 12. 在頁面後面的一個代碼中使用的方法到頁面後面的另一個代碼
- 13. 建立一個數據網格,根據Request.QueryString顯示不同的表格
- 14. EF代碼第一個獨立的數據庫中的多個方面
- 15. 在運行時在代碼後面創建一個頁面
- 16. 如何在數據網格創建後限制數據網格中的行數?
- 17. 在後面的代碼中應用網格星形大小
- 18. 如何在後面的代碼中綁定網格與屬性?
- 19. 在代碼後面的網頁中替換 空格字符
- 20. 從後面的代碼在aspx中編寫一個HyperLink代碼
- 21. 如何設置一個數據網格的高度在Silverlight 4
- 22. 在代碼後面創建多個Gridviews
- 23. 在代碼隱藏中創建一個telerik MVC網格?
- 24. 雙擊Silverlight數據網格
- 25. Silverlight數據網格輝光
- 26. Silverlight:空數據網格
- 27. 如何在silverlight數據網格中創建treeview?
- 28. 代碼不拉第一個網頁後的數據導入Excel
- 29. 基於多個數據集的獨立構面網格
- 30. 建立一個數據庫中的Java
感謝您的回覆。事實證明,我使用了一個Flex Grid組件來完成我所需要的功能。 –