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
Author: Mirek.Biskupski
Date: Mon, 17 May 2010 13:36
Date: Mon, 17 May 2010 13:36
32 lines
2346 bytes
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
Author: GrzybSon
Date: Mon, 17 May 2010 14:01
Date: Mon, 17 May 2010 14:01
65 lines
3133 bytes
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
Author: GrzybSon
Date: Mon, 17 May 2010 14:03
Date: Mon, 17 May 2010 14:03
75 lines
3454 bytes
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