2011-10-10 65 views
0

我需要把一個StackPanel的表格單元格內,但如果我做了我的邏輯是這樣....控制在DataGrid的WPF與動態列

DataGrid的DG =新的DataGrid();

StackPanel sp = new StackPanel();

sp.Height = 18;

sp.Width = 60;

sp.Orientation = Orientation.Horizo​​ntal;

Button btn = new Button();

btn.Width = 10;

btn.Height = 10;

sp.Children.Add(btn);

標籤bt = new Label();

bt.Content =「test」;

bt.Margin = new Thickness(0,-3,0,0);

sp.Children.Add(bt);

DataTable dt = new DataTable();數據列dc = new DataColumn(「hello」);

dt.Columns.Add(dc);

DataRow dr = dt.NewRow();

dr [0] = sp; dt.Rows.Add(DR);

dg.ItemsSource = dt.DefaultView;

l1.Content = dg;

它顯示在單元格「System.Windows.Controls.StackPanel」 ......如何在側面得到一個StackPanel(與多個控件)在GridView細胞

回答

0

您應該創建自定義模板您網格單元。見this