DataGrid里ComboBox的数据显示

问题描述:在DataGrid里设置了ComboBox控件,并使其绑定好对应的数据,如果新追加的行里该字段已经设好值,那么就会在ComboBox控件里显示出来,但是事先追加一个空白的行,然后向该行所对应的数据里设置值,ComboBox控件里不会显示出对应的数据。

这个问题折磨了我好几天,试着把ItemSource改为初始化之前就绑定好,不行;把绑定的元素类型变动也不行,最后在StackOverflow里查了一下,有一个回答点醒了我:You should raise the PropertyChanged event on the HourlyRates property after populating the list in the foreach loop. Also, set the Mode of the ComboBox SelectedItem binding to TwoWay.

于是我把值绑定的模式设为TwoWay后执行了一下,数据显示出来了!!!

记录于此以备忘。

时间: 2024-10-12 04:05:36

DataGrid里ComboBox的数据显示的相关文章

简单的拼成一个内有datagrid的combobox

<Border Height="22" BorderBrush="DarkGray" BorderThickness="1"> <StackPanel Orientation="Horizontal"> <TextBlock x:Name="TesTextBox" Height="20" Width="154"/> <Butt

Flex4.6 DataGrid自定义ComboBox并获取自定义ComboBox的值

最近,项目需求需要在DataGrid上动态生成GridColumn以及设置其为ComboBox,默认是为TextInput. Flex 4.6使用s:DataGrid组件而不是mx:DataGrid,网上很多资料都是mx组件的,于是写了这篇文章. 首先,s:DataGrid的标题栏存储的对象是GridColumn. 标题栏动态添加函数 <span style="font-family:Microsoft YaHei;font-size:18px;"> var columns

WPF中DataGrid的ComboBox的简单绑定方式(绝对简单)

在写次文前先不得不说下网上的其他wpf的DataGrid绑定ComboBox的方式,看了之后真是让人欲仙欲死. 首先告诉你一大堆的模型,一大堆的控件模板,其实或许你紧紧只想知道怎么让combobox怎么显示出来而已. 惯例先上图: 达到这样的效果其实很简单,除了让数据模型之外紧紧只有几行代码. 先看数据模型: public class VModel : INotifyPropertyChanged { private string _Name; public string Name { get

WPF dataGrid 绑定ComboBox

WPF dataGrid绑定ComboBox Wpf中dataGrid中的某列是comboBox解决这个问题费了不少时间,不废话了直接上代码 xaml 代码 <DataGridTemplateColumn Header="组名"> <DataGridTemplateColumn.CellTempLate> <DataTemplate> <ComboBox SelectedValue="{Binding Path=Name}"

DataGrid添加ComboBox模板列

首先在添加一个模板列 <DataGrid.Columns> <DataGridTemplateColumn Header="ComboBox模板列" > <DataGridTemplateColumn.CellTemplate> <DataTemplate> <ComboBox ItemsSource="{Binding Source={StaticResource ResourceKey=SelectedTypeReso

Easyui Datagrid 的Combobox 如何动态修改下拉选项,以及值的转换

我是先将下拉选项的值通过datagrid的url查出来了,在每一行的row中 //项目结果选项卡的列表 $('#project_table').datagrid({ width : '100%', height: '378', url : 'getSeparationProjectInf', //title : '待分发条码列表', striped : true, nowrap : true, rownumbers : true, singleSelect : false, showHeader

EasyUI可编辑datagrid用combobox实现多级联动

<body> <script type="text/javascript"> $(function(){ var editing ; //判断用户是否处于编辑状态 var flag ; //判断新增和修改方法 $('#set_schedule').datagrid({ idField:'id' , fitColumns: false , url:'scheduleAction_loadScheduleData.action?sureDocumentId='+$(

easyui datagrid editor combobox添加空选则清空combobox框

<script type='text/javascript'> var editIndex = undefined; $(function() { $('#tb1').datagrid({ url:'CourseTeachersSave.aspx?opt=GetDatagridData&xnxq='+$('#hiddenXnxq').val()+'&synj='+$('#hiddenSynj').val()+'&bh='+$('#hiddenBh').val(), wi

【沫沫金】miniui表格DataGrid动态Combobox功能实现

背景 业务需要,树形表格每行可选一个下拉列,下拉数据依据行ID 效果 如上图,每一行的批次列下拉框依据产品代号展示. 疑难 怎么让下拉根据行代号获取数据?想到两种解决方案:1.初始化加载datagrid实现 2.点击的时候动态改变下拉combobox请求地址实现 方案1尝试了重绘单元格时动态设置请求地址,html代码是完成了,但是也上识别不出mini对象,根本弹不出:失败尝试数据field内容设置为combobox内容,内容过去了,页面没下拉功能:失败 方案2点击时设置,事件好监控,问题是没有独