none
DataTable binding GridView RRS feed

  • Вопрос

  • у меня есть dataTable надо просто вывести в виде таблицы
    Смотрел я смотрел на инстранных сайтах...не чего не понял=((
    я конечно могу ручками все вытащить и записать....но хочется по нормальному.
    • Перемещено Tagore Bandlamudi 2 октября 2010 г. 22:30 MSDN Forums consolidation (От:Разработка Windows-приложений)
    31 октября 2009 г. 12:17

Ответы

  •  

     


    OleDbConnection Conn = new OleDbConnection(); string conString = @"Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=d:\casino1.accdb;" + @"Persist Security Info=False;"; Conn.ConnectionString = conString; Conn.Open(); DataSet ds = new DataSet(); // create the adapter and fill the DataSet OleDbDataAdapter adapter = new OleDbDataAdapter("Select * from table1", Conn); adapter.Fill(ds); // close the connection Conn.Close(); this.DataContext = ds.Tables[0];

    <ListBox Name="listbox" ItemsSource="{Binding}">
    
    <ListBox.ItemTemplate>
    
    <DataTemplate>
    
    <Grid>
    
    <Grid.ColumnDefinitions>
    
    <ColumnDefinition Width="100"/>
    
    <ColumnDefinition Width="100"/>
    
    <ColumnDefinition Width="100"/>
    
    </Grid.ColumnDefinitions>
    
    <TextBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{Binding Path=ID}" TextWrapping="Wrap"/>
    
    <TextBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{Binding Path=nick}" TextWrapping="Wrap" Grid.Column="1"/>
    
    <TextBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{Binding Path=key}" TextWrapping="Wrap" Grid.Column="2"/>
    
    
    </Grid>
    
    
    </DataTemplate>
    
    </ListBox.ItemTemplate>
    
    </ListBox>
    

    не так как хотел я, но работает

     

    • Помечено в качестве ответа DENwpf 2 ноября 2009 г. 11:45
    2 ноября 2009 г. 11:45

Все ответы

  • Это в WinForms делается или WebForms?
    - Dmitri Nesteruk
    31 октября 2009 г. 15:46
  • WinControls, вообщем в WPF controls надо запихнуть. список не подходит
    1 ноября 2009 г. 7:42
  •  

     


    OleDbConnection Conn = new OleDbConnection(); string conString = @"Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=d:\casino1.accdb;" + @"Persist Security Info=False;"; Conn.ConnectionString = conString; Conn.Open(); DataSet ds = new DataSet(); // create the adapter and fill the DataSet OleDbDataAdapter adapter = new OleDbDataAdapter("Select * from table1", Conn); adapter.Fill(ds); // close the connection Conn.Close(); this.DataContext = ds.Tables[0];

    <ListBox Name="listbox" ItemsSource="{Binding}">
    
    <ListBox.ItemTemplate>
    
    <DataTemplate>
    
    <Grid>
    
    <Grid.ColumnDefinitions>
    
    <ColumnDefinition Width="100"/>
    
    <ColumnDefinition Width="100"/>
    
    <ColumnDefinition Width="100"/>
    
    </Grid.ColumnDefinitions>
    
    <TextBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{Binding Path=ID}" TextWrapping="Wrap"/>
    
    <TextBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{Binding Path=nick}" TextWrapping="Wrap" Grid.Column="1"/>
    
    <TextBox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Text="{Binding Path=key}" TextWrapping="Wrap" Grid.Column="2"/>
    
    
    </Grid>
    
    
    </DataTemplate>
    
    </ListBox.ItemTemplate>
    
    </ListBox>
    

    не так как хотел я, но работает

     

    • Помечено в качестве ответа DENwpf 2 ноября 2009 г. 11:45
    2 ноября 2009 г. 11:45