Foros del Web » Programación para mayores de 30 ;) » .NET »

combobox en un listview axml C#

Estas en el tema de combobox en un listview axml C# en el foro de .NET en Foros del Web. saludos amigos, tengo el siguiente codigo para crear una lista con combobox, sin embargo no se como acceder a los valores seleccionados dentro los combobox, ...
  #1 (permalink)  
Antiguo 01/10/2010, 10:58
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 2 meses
Puntos: 1
combobox en un listview axml C#

saludos amigos, tengo el siguiente codigo para crear una lista con combobox, sin embargo no se como acceder a los valores seleccionados dentro los combobox, alguna idea de como puedo hacerlo?


Código XML:
Ver original
  1. <UserControl x:Class="CargaMasivaPaletaCS.CargamasivaConf"
  2.    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.    xmlns:local="clr-namespace:CargaMasivaPaletaCS"
  5.    Height="600" Width="300" Loaded="UserControl_Loaded">
  6.     <UserControl.Resources>
  7.         <ObjectDataProvider x:Key="campoTabla" ObjectType="{x:Type local:CCampos}" MethodName="ObtenerCamposTabla"/>
  8.         <ObjectDataProvider x:Key="campoObjData" ObjectType="{x:Type local:CCampos}" MethodName="ObtenerCamposObjData"/>
  9.     </UserControl.Resources>
  10.     <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
  11.             <ListView Margin="12,269,24,199" Name="lstCampos" SelectionChanged="lstCampos_SelectionChanged">
  12.                 <ListView.View>
  13.                     <GridView AllowsColumnReorder="False">
  14.                         <GridViewColumn Header="Campo-ObjectData">
  15.                             <GridViewColumn.CellTemplate>
  16.                                 <DataTemplate>
  17.                                     <ComboBox Name="comboOD"  Width="100" Height="20" SelectedValuePath="{Binding Path=CampoObjData}" DataContext="{StaticResource campoObjData}" ItemsSource="{Binding}"/>
  18.                                 </DataTemplate>
  19.                             </GridViewColumn.CellTemplate>
  20.                         </GridViewColumn>
  21.                         <GridViewColumn Header="Campo-Tabla" >
  22.                             <GridViewColumn.CellTemplate>
  23.                                 <DataTemplate>
  24.                                     <ComboBox Width="100" Height="20" SelectedValuePath="{Binding CampoTabla}"  DataContext="{StaticResource campoTabla}" ItemsSource="{Binding}"/>
  25.                                 </DataTemplate>
  26.                             </GridViewColumn.CellTemplate>
  27.                         </GridViewColumn>
  28.                     </GridView>
  29.                 </ListView.View>
  30.             </ListView>
  31.         </Grid>
  32.     </ScrollViewer>
  33. </UserControl>

class filaClass
{
string campoTabla;
string campoOD;

public string CampoTabla
{
get
{ return campoTabla; }
set
{ campoTabla = value; }
}

public string CampoOB
{
get
{ return campoOD; }
set
{
campoOD = value;
}
}

public filaClass()
{
campoOD = "";
campoTabla = "";
}
}

class CCampos
{
public static System.Collections.ObjectModel.ObservableCollectio n<string> camposObjData;
public static System.Collections.ObjectModel.ObservableCollectio n<string> camposTabla;

public static System.Collections.ObjectModel.ObservableCollectio n<string> ObtenerCamposObjData()
{
return camposObjData;
}

public static void insertarCampoObjData(string campo)
{
camposObjData.Add(campo);
}

public static System.Collections.ObjectModel.ObservableCollectio n<string> ObtenerCamposTabla()
{
return camposTabla;
}

public static void insertarCampoTabla(string campo)
{
camposTabla.Add(campo);
}
}

Etiquetas: combobox, listview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:08.