public void llenaGridInicial() { LibrosRef.Service1Client cliente = new LibrosRef.Service1Client(); DataSet ds = cliente.ObtenerListaLibros(); gridCosas.AutoGenerateColumns = false; gridCosas.ItemsSource = ds.Tables[0].DefaultView; gridCosas.IsReadOnly = true; }
public void creaTitulo() { LibrosRef.Service1Client cliente = new LibrosRef.Service1Client(); DataSet ds = cliente.ObtenerListaLibros(); if (ds != null) // table is a DataTable { foreach (DataColumn col in ds.Tables[0].Columns) { gridCosas.Columns.Add( new DataGridTextColumn { Header = col.ColumnName, Binding = new Binding(string.Format("[{0}]", col.ColumnName)) }); } gridCosas.DataContext = ds; } gridCosas.Columns[0].Visibility = Visibility.Hidden; gridCosas.IsReadOnly = true; }
private void cmbCat_SelectionChanged(object sender, SelectionChangedEventArgs e) { LibrosRef.Service1Client cliente = new LibrosRef.Service1Client(); int index = cmbCat.SelectedIndex; DataSet ds = cliente.ObtenerListaLibros(); switch (index) { case 0: ds = cliente.ObtenerListaLibrosOrdenada(0,0); break; case 1: ds = cliente.ObtenerListaLibrosOrdenada(0,1); break; case 2: ds = cliente.ObtenerListaLibrosOrdenada(1,0); break; case 3: ds = cliente.ObtenerListaLibrosOrdenada(1,1); break; case 4: ds = cliente.ObtenerListaLibrosOrdenada(2,0); break; case 5: ds = cliente.ObtenerListaLibrosOrdenada(2,1); break; } gridCosas.AutoGenerateColumns = false; gridCosas.ItemsSource = ds.Tables[0].DefaultView; gridCosas.IsReadOnly = true; }