DatagridView показывает только строки, если я нажимаю на строку

Я работаю над приложением для Windows. Когда я нажимаю на linkLabel, чтобы загрузить данные из sql в мой DatagridView, сетка показывает пустые строки и показывает данные, только если я нажимаю на строки. Вот несколько фотографий: Это печать, когда я загружаю данные в сетку с помощью кнопки. Нажмите введите здесь описание изображения

Это печать, когда я нажимаю стрелку, чтобы выбрать строку отверстия введите здесь описание изображения

Я хочу видеть все данные с первого клика. Вот код кнопки Click:

    private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        conn.Open();
        comando.CommandText = "Select * from compras order by importância";

        SqlDataAdapter sda = new SqlDataAdapter(comando);
        DataTable dt = new DataTable();
        sda.Fill(dt);
        dataGridView11.DataSource = dt;
        conn.Close();
    }

person Sérgio Ribeiro    schedule 08.11.2017    source источник
comment
До сих пор не работает :(   -  person Sérgio Ribeiro    schedule 08.11.2017
comment
Вы не получите опубликованный код, пока не щелкнете по строке. Поместите точку останова (F9) в метод Open() в своем коде и проверьте, когда он действительно дойдет до точки останова.   -  person jdweng    schedule 08.11.2017
comment
Делаете ли вы какую-либо нестандартную покраску на этом DGV?   -  person Equalsk    schedule 08.11.2017
comment
@Equalsk нет, странно то, что у меня есть другие 10 представлений данных, выполняющих в основном одну и ту же работу, и все они работают, это единственное с ошибкой, и я использую одну и ту же логику во всех них.   -  person Sérgio Ribeiro    schedule 08.11.2017
comment
Если вы отмените выбор строки, данные снова исчезнут? Были ли ForeColor строки, ячейки или сетки изменены на белые?   -  person OhBeWise    schedule 08.11.2017
comment
@OhBeWise Я еще не пробовал, я проверю и скажу вам позже, но дело в том, что когда я нажимаю на метку, первая ячейка уже выбрана, поэтому я не знаю, смогу ли я для отмены выбора строки. Я почти уверен, что любой из них белый, но кто знает, верно? Я проверю и это.   -  person Sérgio Ribeiro    schedule 08.11.2017
comment
Достигли ли вы какого-либо прогресса? Чтобы отменить выбор строки, я просто имел в виду выбор другой ячейки. Если они действительно имеют белый текст, то только выбранные ячейки будут иметь видимый текст на синем фоне.   -  person OhBeWise    schedule 09.11.2017
comment
@OhBeWise Еще нет. Я почти уверен, что текст белый. Но я не вижу возможности изменить цвет на dgv.   -  person Sérgio Ribeiro    schedule 18.11.2017
comment
@OhBeWise Проблема решена! Проблема была действительно в белом тексте! только не нашел где поменять   -  person Sérgio Ribeiro    schedule 18.11.2017
comment
Я так и думал. Если вы смогли исправить его, не забудьте опубликовать ответ и после периода ожидания - принять его, чтобы этот пост можно было пометить как решенный. :)   -  person OhBeWise    schedule 19.11.2017


Ответы (1)


Проблема была в настройках DGV. Цвет шрифта был неправильно установлен как белый. Единственная странность заключалась в том, что другие DGV, которые я использовал в своем приложении, были нормальными.

person Sérgio Ribeiro    schedule 18.11.2017