WPF中DataGrid 里面的DataGridTemplateColumn 值如何获取,在线急求大神相助

成都莲花白 2017-05-09 06:05:46
我用了一个<DataGrid来实现用户填写下拉,最后想把用户填写的下拉内容输出成json文件,现在我就是不能获取到 <DataGridComboBoxColumn 里面的值,求大神能相助,给点代码实现,谢谢。
以下为运行后的界面,行是可以通过“增加端口”添加的,列是固定的。


<DataGrid
<DataGrid.Columns>
<DataGridComboBoxColumn x:Name="_DataGrid_DeviceSet_ComBox_DeviceSet"
<DataGridTemplateColumn x:Name="_DataGrid_DeviceSet_TextBox_Stop" Header="设备停止记录元件">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Name="_DropDevice_stopTxtBox" Width="90" Margin="1,1,1,1" HorizontalAlignment="Center" VerticalAlignment="Stretch"></TextBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
怎么获取里DataGridComboBoxColumn 和 DataGridTemplateColumn 模板里面控件TextBox 的值。谢谢各位大神!!!!在线等。
...全文
1339 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilikeff8 2017-05-26
  • 打赏
  • 举报
回复
你这还是用winform的思路,wpf里,不会去直接读界面,而是用绑定的,其实思路上有点像webform的datagrid
成都莲花白 2017-05-10
  • 打赏
  • 举报
回复
没有这样操作过,我找到方法了。但是有另外一个问题了。 请教一个问题我用了一个DATAGRID <DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBox Name="_DropDevice_siteTxtBox" 怎么获取TEXTBOX里面的值?
exception92 2017-05-10
  • 打赏
  • 举报
回复
不需要使用DataGridTemplateColumn, 而是使用默认的DataGridTextBoxColumn就行了。

行是可以通过“增加端口”添加的

-》 绑定数据集合到ObservableCollection集合, 在xaml中设置列binding为集合数据对象属性,在后台操作集合即可。
也就是获取当前选择的项 就是当前的对象数据。
成都莲花白 2017-05-09
  • 打赏
  • 举报
回复
自己顶一下,各位大神SOS。

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧