WPF 获取datagrid里面的ComboBox的Name
我是在datagrid里面写了一个模板、想要在页面拿到'prer2'代码:<DataGridTemplateColumnHeader="{l:Translation'ui...
我是在datagrid里面写了一个模板、想要在页面拿到'prer2' 代码:
<DataGridTemplateColumn Header="{l:Translation 'ui.links.header.prere'}" Width="10*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="prere2">
<ComboBoxItem Content="{l:Translation 'ui.common.equal'}" Tag="1"/>
<ComboBoxItem Content="{l:Translation 'ui.common.notequal'}" Tag="5"/>
<ComboBoxItem Content="{l:Translation 'ui.common.lessthan'}" Tag="2" />
<ComboBoxItem Content="{l:Translation 'ui.common.greaterthan'}" Tag="3"/>
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
q 展开
<DataGridTemplateColumn Header="{l:Translation 'ui.links.header.prere'}" Width="10*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox Name="prere2">
<ComboBoxItem Content="{l:Translation 'ui.common.equal'}" Tag="1"/>
<ComboBoxItem Content="{l:Translation 'ui.common.notequal'}" Tag="5"/>
<ComboBoxItem Content="{l:Translation 'ui.common.lessthan'}" Tag="2" />
<ComboBoxItem Content="{l:Translation 'ui.common.greaterthan'}" Tag="3"/>
</ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
q 展开
2个回答
2014-01-15 · 知道合伙人数码行家
关注
展开全部
不知道你为什么要去取这个控件。
一般用数据绑定的话,是不需要去获得控件的。
要把WPF做好,要用好数据绑定;如果以Winform的思想去做WPF,效果不会很好。
一般用数据绑定的话,是不需要去获得控件的。
要把WPF做好,要用好数据绑定;如果以Winform的思想去做WPF,效果不会很好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先给DataGridTemplateColumn 命名:column
<DataGridTemplateColumn x:Name="column" Header="{l:Translation 'ui.links.header.prere'}" Width="10*">
后台:
var comboBox = column.CellTemplate.LoadContent() as ComboBox;
if (comboBox != null)
{
string name = comboBox.Name;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询