Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Вывод столбцов


Автор: NZero 4.12.2010, 16:55
Всем дд! В DataGridView сделал чтобы выводились данные из 2 связанных таблиц! Все данные выводятся, но столбцы в таблице отображаются не в том порядке, котором хотелось бы, как это исправить?

Код:

Код

MySqlConnection con = new MySqlConnection(Settings.Default.NewConnect);
            try
            {
                con.Open();
            }
            catch (Exception ee)
            {
                MessageBox.Show(ee.ToString(), "Ошибка подключения БД");
                return;
            }

            MySqlDataAdapter mda = new MySqlDataAdapter();
            string sel = "select d.title, s.fam, s.name, s.secondname, s.post from sotr s inner join department d on s.id_dep=d.id";
            mda.SelectCommand = new MySqlCommand(sel, con);

            DataTable table = new DataTable();
            mda.Fill(table);

            BindingSource bs = new BindingSource();
            bs.DataSource = table;

            this.BasedataGridView.DataSource = bs;

            con.Close();
                        
            this.BasedataGridView.Columns[0].HeaderText = "Отдел";
            this.BasedataGridView.Columns[1].HeaderText = "Фамилия";
            this.BasedataGridView.Columns[2].HeaderText = "Имя";
            this.BasedataGridView.Columns[3].HeaderText = "Отчество";
            this.BasedataGridView.Columns[4].HeaderText = "Должность";
            this.BasedataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; 


собственно я хочу, чтобы d.title выводилось после s.post. Как это можно сделать? Спасибо!

Автор: jonie 5.12.2010, 15:55
http://img842.imageshack.us/i/20101205155758.png/

так например, по сгененому коду дизайнера увидите что там да как.

Автор: NZero 5.12.2010, 17:06
а программно, как это сделать?

Автор: jonie 5.12.2010, 17:36
NZero, посмотри как сгенерирует дизайнер в файле Form1.designer.cs

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)