如何在WPF數據網格的組合框編輯列中添加數據
幫助別人就是幫助自己!如果您的問題在這裏得到解決,請單擊推薦的× WPF項目中現有的數據網格,它有壹個名為“姓名”的模板列和壹個名為“工號”的文本列。編輯時模板列是壹個組合列。需要實現的功能:combo的選項是數據查詢得到的姓名列表(如人員表中的女性姓名列表)。選擇其中壹個名稱,文本塊將顯示它。DataGrid autogenerate columns =“False“Height =“200“horizontal alignment =“Left“Margin =“12,200,0,130“Name =“DataGrid 1“items source =“{ Binding }“Width =“613“& gt;?0?2 & lt數據網格。列& gt?0?2 & ltdatagrid template column x:name =“select xmcol“header =“name“Width =“100“& gt;?0?2 & ltDataGridTemplateColumn。CellTemplate>?0?2 & lt數據模板& gt?0?2 & ltText block Name =“select XM“Text =“{ Binding Path = XM }“& gt;& lt/text block & gt;?0?2 & lt/data template & gt;?0?2 & lt/DataGridTemplateColumn。CellTemplate>?0?2 & ltDataGridTemplateColumn。CellEditingTemplate & gt?0?2 & lt數據模板& gt?0?2 & ltgrid Name =“selectxmGrid“focus manager。focused element =“{ Binding element name = XM comb }“& gt;?0?2 & ltComboBox Name =“XM comb“DisplayMemberPath =“XM“SelectedValuePath =“GH“IsEditable =“True“IsSynchronizedWithCurrentItem =“True“& gt。& lt/ComboBox & gt;?0?2 & lt/Grid & gt;?0?2 & lt/data template & gt;?0?2 & lt/DataGridTemplateColumn。CellEditingTemplate & gt?0?2?0?2 & lt/datagrid template column & gt;?0?2?0?2 & ltDataGridTextColumn Header =“job number“binding =“{ binding path = GH }“width =“100“/》?0?2 & lt/DataGrid。列& gt例如:Datatable data = new Datatable();首先,您需要將要選擇的數據綁定到您的組合框《DataGrid x:Name =“grid employers“autogenerate columns =“False“items source =“{ Binding }“data context =“{ Binding }“& gt;& ltDataGridTemplateColumn。CellEditingTemplate & gt& lt數據模板& gt& ltComboBox Text =“{ Binding Name }“IsEditable =“True“DisplayMemberPath =“Name“items Source =“{ Binding Source = { static resource employers } }“selection changed =“onchangename selection“/& gt;& lt/data template & gt;& lt/DataGridTemplateColumn。CellEditingTemplate & gt& lt窗戶。資源& gt& ltobjectdata provider x:Key =“employees“object Type =“{ x:Type local:_ 2011 _ 12 _ 28 _ 01 _ Data }“method name =“get employees“/& gt;& lt/窗口。資源& gt是使用ObjectDataProvider獲取數據c #代碼public class _ 2011 _ 12 _ 28 _ 01 _ data { public international