dataGridView - zmiana Stylu

0

Witam. Na poczatku wpomne ze z C# zaczynam dopiero zabawe (programuję w Javie). Wykozystalem bindingSource by skojazyc go z dataGridView. Dane z wierszy serializuje i przy uruchomieniu aplikacji deserializuje. Jedna kolumna tabeli zawiera grafike i chce by sie odpowiednia ladowala po zdeserializowaniu. Kod w skrocie wyglada tak:

 InitializeComponent();

//... tu deserializacja danych wykonana poprawnie


            /********USTAWIENIE WYGLADU PO ZALADOWANIU DANYCH PRZY STARCIE*******/

            for (int i = 0; i < bindingSource1.Count; i++)
            {
                
                Sales rowSale = (Sales)bindingSource1[i];

                if (rowSale.Note.Length > 0)
                {
                    MessageBox.Show(rowSale.Note); //poprawnie wskazuje wartosci
                    dataGridView1[noteDataGridViewTextBoxColumn.Index, i].ToolTipText = rowSale.Note;
                    DataGridViewImageCell imageCell = (DataGridViewImageCell)dataGridView1[noteDataGridViewTextBoxColumn.Index, i];
                    imageCell.Value = WinSeller.Properties.Resources.Edit_Yes;

                }
                else
                {
                    dataGridView1[noteDataGridViewTextBoxColumn.Index, i].ToolTipText = "brak notki";
                    DataGridViewImageCell imageCell = (DataGridViewImageCell)dataGridView1[noteDataGridViewTextBoxColumn.Index, i];
                    imageCell.Value = WinSeller.Properties.Resources.Edit_No;

                }


Chodzi o to ze zmiana atrybutow DataGridView w konstruktorze Form'y nic nie zmienia. Probowalem rowniez wykonac cos podobnego dla zdarzenia dodawania wiersza i tylko pierwsze 2 wiersze zmienily wartosc na poprawna tzn. zaladowaly grafike. Co mnie zdziwilo przy dodawaniu 3 wierszy po sobie zdarzenie dla odpowiednich wierszy wywolywane jest wiecej niz 1 raz z kombinacja: 1,2,3 ,1,2,12,12
Nie wiem co powoduje ta kombinacja 1,2,12,12, czy to sorotwanie?

Z gory dzieki za wszelkie odp.

0

Nie będę zakladal nowego tematu. Pojawil sie podobny problem. Chce zmienic wartosc pola dataGridView2.RowTemplate.Height po wciscieciu przycisku. Niestety nie ma zadnego efektu. Robie nawet przed i po upDate oraz refresh i nic. W czym problem? Jakis atrybut dataGridView2 powinien byc ustawiony odpowiednio bym mogl zmieniac wyglad, a moze w jakis inny sposob trzeba wymusic zmiane?

1 użytkowników online, w tym zalogowanych: 0, gości: 1