繁体   English   中英

组合框C#wpf中的值

[英]value in combobox C# wpf

我在datagrid中有组合框(在mysql(web)中是源)我如何在select中获得价值?

<ComboBox SelectionChanged="status_SelectionChanged".........

C#

private void status_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    this here 
}

怎么样???

以及如何在另一列中获取值,但是在这一行中?

column_one   column_two

   value1      value2

更改为第二column two ,如何获得第一列?

更新:我的物品

<ComboBox.Items>
    <ComboBoxItem>New</ComboBoxItem>
    <ComboBoxItem>Cancel</ComboBoxItem>
</ComboBox.Items>

您可以按名称访问您的组合框。

<ComboBox SelectionChanged="status_SelectionChanged" Name="myComboBox" ... />
private void status_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    string value = myComboBox.SelectedItem.ToString();
}

这个解决方案怎么样?

<ComboBox Name="myComboBox"  SelectionChanged="status_SelectionChanged" ... />

private void status_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    var value = (sender as ComboBox).SelectedItem;
}

如果您需要在其他列但在同一行中获取值,则可以为DataGrid的单元格创建新事件并获取所需的值,例如

DataGrid.Item[var1,var2]

其中var1是行号,var2是列号。

当我必须对复杂的单元格使用Datagrid时,我将每个元素的行和列号(在您的情况下为ComboBox)保存在.Tag属性中,然后将其弹出以确定单元格号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM