🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
3 messages
3 total messages Started by Mirek.Biskupski Mon, 17 May 2010 13:36
wykorzystanie datagridview - pytanie
#21494
Author: Mirek.Biskupski
Date: Mon, 17 May 2010 13:36
32 lines
2346 bytes
Akurat robie mala aplikacje w VS 2010. Dla kazdego zagadnienia probuje
znalezc najlepsze rozwiazanie. Teraz siedze nad dataGridView, gdzie
znajduje sie kilka wierszy danych. Chce otworzyc dane z zaznaczonego
wiersza, czyli innymi slowy chce odczytac zawartosc pierwszego kolumny
- ID.

Oczywiscie googlam i znajduje kilka rozwiazan. I tutaj zaczynaja sie
problemy. Np pierwszy przyklad:

DataGridViewRow currentRow = dataGridView1.SelectedRow;

Oczywiscie blad. W pierwszej linii na koncu jest problem z
"SelectedRow" - DataGridView nie zawiera definicji dla 'SelectedRow'

Inny przyklad:
if (dataGridView1.SelectedRows.Count > 0)
{
       DataGridViewSelectedRow currentRow =
dataGridView1.SelectedRows[0];
}
Problem z "DataGridViewSelectedRow" - The type or namespace name
'DataGridViewSelectedRow' could not be found'. Ponizej przykladu
informacja, ze zadzialalo i jest OK

Sprawdzialem chyba z 10 przykladow, takze dla CSharpa 2010 i one nie
dzialaja! Czy DataGridView rozni sie od
poprzednich wersji kontrolek? Czy moze jest cos waznego, czego nie
wpominaja autorzy przykladow?

MB

PS oczywiscie znalazlem rozwiazanie, ale nie jest "eleganckie"
Re: wykorzystanie datagridview - pytanie
#21495
Author: GrzybSon
Date: Mon, 17 May 2010 14:01
65 lines
3133 bytes
Uzytkownik "Mirek.Biskupski@gmail.com" <mirek.biskupski@gmail.com> napisal w 
wiadomosci 
news:bf55a2af-0cbb-4aa6-a1a7-df79f5c8f1d4@o15g2000vbb.googlegroups.com...
> Akurat robie mala aplikacje w VS 2010. Dla kazdego zagadnienia probuje
> znalezc najlepsze rozwiazanie. Teraz siedze nad dataGridView, gdzie
> znajduje sie kilka wierszy danych. Chce otworzyc dane z zaznaczonego
> wiersza, czyli innymi slowy chce odczytac zawartosc pierwszego kolumny
> - ID.
>
> Oczywiscie googlam i znajduje kilka rozwiazan. I tutaj zaczynaja sie
> problemy. Np pierwszy przyklad:
>
> DataGridViewRow currentRow = dataGridView1.SelectedRow;
>
> Oczywiscie blad. W pierwszej linii na koncu jest problem z
> "SelectedRow" - DataGridView nie zawiera definicji dla 'SelectedRow'

Ja sprawdzilem to pod VS 2008 i .NET 3.5 SP 1 i DGV nie ma takiej 
wlasciwosci jak SelectedRow
jest za to kolekcja SelectedRows, która jest indeksowana intami.

Ja np. dostaje sie do danych powiazanych z tym wierszem poprzez taki kodzik.

if (dgvVoipCalls.SelectedRows.Count > 0)
{
                    Call call = (dgvVoipCalls.SelectedRows[0].DataBoundItem 
as Call);
                    ...
}

gdzie Call to mój typ zbindowany do pojedynczego wiersza w DGV.

Oprócz tego istnieje jeszcze wlasciwosc CurrentRow w DGV.

U mnei dziala jeszcze cos takiego:

DataGridViewRow dgvr = dgvVoipCalls.CurrentRow;

A potem zeby dostac sie do wartosci w konkretnej komórce:
dgvr.Cells[0].Value

>
> Inny przyklad:
> if (dataGridView1.SelectedRows.Count > 0)
> {
>       DataGridViewSelectedRow currentRow =
> dataGridView1.SelectedRows[0];
> }
> Problem z "DataGridViewSelectedRow" - The type or namespace name
> 'DataGridViewSelectedRow' could not be found'. Ponizej przykladu
> informacja, ze zadzialalo i jest OK
>
> Sprawdzialem chyba z 10 przykladow, takze dla CSharpa 2010 i one nie
> dzialaja! Czy DataGridView rozni sie od
> poprzednich wersji kontrolek? Czy moze jest cos waznego, czego nie
> wpominaja autorzy przykladow?
>
> MB
>
> PS oczywiscie znalazlem rozwiazanie, ale nie jest "eleganckie"


-- 
Pozdro,
 Macko 
Re: wykorzystanie datagridview - pytanie
#21496
Author: GrzybSon
Date: Mon, 17 May 2010 14:03
75 lines
3454 bytes
A i jeszcze jedno mam ustawioną właściwość FullRowSelect w DGV.

-- 
Pozdro,
 Maćko
Użytkownik "GrzybSon" <mrychter@kenbit.pl> napisał w wiadomości 
news:hsri81$43s$1@news.onet.pl...
> Uzytkownik "Mirek.Biskupski@gmail.com" <mirek.biskupski@gmail.com> napisal 
> w wiadomosci 
> news:bf55a2af-0cbb-4aa6-a1a7-df79f5c8f1d4@o15g2000vbb.googlegroups.com...
>> Akurat robie mala aplikacje w VS 2010. Dla kazdego zagadnienia probuje
>> znalezc najlepsze rozwiazanie. Teraz siedze nad dataGridView, gdzie
>> znajduje sie kilka wierszy danych. Chce otworzyc dane z zaznaczonego
>> wiersza, czyli innymi slowy chce odczytac zawartosc pierwszego kolumny
>> - ID.
>>
>> Oczywiscie googlam i znajduje kilka rozwiazan. I tutaj zaczynaja sie
>> problemy. Np pierwszy przyklad:
>>
>> DataGridViewRow currentRow = dataGridView1.SelectedRow;
>>
>> Oczywiscie blad. W pierwszej linii na koncu jest problem z
>> "SelectedRow" - DataGridView nie zawiera definicji dla 'SelectedRow'
>
> Ja sprawdzilem to pod VS 2008 i .NET 3.5 SP 1 i DGV nie ma takiej 
> wlasciwosci jak SelectedRow
> jest za to kolekcja SelectedRows, która jest indeksowana intami.
>
> Ja np. dostaje sie do danych powiazanych z tym wierszem poprzez taki 
> kodzik.
>
> if (dgvVoipCalls.SelectedRows.Count > 0)
> {
>                    Call call = (dgvVoipCalls.SelectedRows[0].DataBoundItem 
> as Call);
>                    ...
> }
>
> gdzie Call to mój typ zbindowany do pojedynczego wiersza w DGV.
>
> Oprócz tego istnieje jeszcze wlasciwosc CurrentRow w DGV.
>
> U mnei dziala jeszcze cos takiego:
>
> DataGridViewRow dgvr = dgvVoipCalls.CurrentRow;
>
> A potem zeby dostac sie do wartosci w konkretnej komórce:
> dgvr.Cells[0].Value
>
>>
>> Inny przyklad:
>> if (dataGridView1.SelectedRows.Count > 0)
>> {
>>       DataGridViewSelectedRow currentRow =
>> dataGridView1.SelectedRows[0];
>> }
>> Problem z "DataGridViewSelectedRow" - The type or namespace name
>> 'DataGridViewSelectedRow' could not be found'. Ponizej przykladu
>> informacja, ze zadzialalo i jest OK
>>
>> Sprawdzialem chyba z 10 przykladow, takze dla CSharpa 2010 i one nie
>> dzialaja! Czy DataGridView rozni sie od
>> poprzednich wersji kontrolek? Czy moze jest cos waznego, czego nie
>> wpominaja autorzy przykladow?
>>
>> MB
>>
>> PS oczywiscie znalazlem rozwiazanie, ale nie jest "eleganckie"
>
>
> -- 
> Pozdro,
> Macko
>
> 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads