none
DataGrid в WPF RRS feed

  • Вопрос

  • Как можно программно поменять размер динамически созданных Колонок в ДатаГриде после загрузки данных

    public partial class MainWindow :

    static public OleDbConnection database;

    static public string queryString = "SELECT * FROM X ORDER BY ID ASC"

    ;

    public

    MainWindow() database = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=X.mdb"

    {

    InitializeComponent();

     

    database.Open();

    loadDataGrid(queryString);

    }

    );

     

    public void loadDataGrid(string sqlQueryString)

     {

    //ЗАГРУЗКА ДАННЫХ В ТАБЛИЦУ

     

    OleDbDataAdapter DA = new OleDbDataAdapter (queryString, database);

    OleDbCommandBuilder CB = new OleDbCommandBuilder (DA);

     

    DataTable Tabel = new DataTable  
    ();

    DA.Fill(Tabel);

    Tabel.Columns[0].ColumnName = "nnn"

    ;

    Tabel.Columns[1].ColumnName = "nnn";

    Tabel.Columns[2].ColumnName = "nnn";

    dataGrid1.ItemsSource = Tabel.DefaultView;

     }

    }

    как теперь явно задать размер созданных колонок и запретить менять размер, а ещё лучше сделать перенос по словам (если текст не помещяется) как в Екселе или сразу загрузить данные в ранее созданные Колонки?

    {

    Window

    • Перемещено Abolmasov Dmitry 22 апреля 2011 г. 11:43 (От:Работа с данными)
    12 апреля 2011 г. 17:39

Ответы

Все ответы