Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.180 pregleda

Najnovija ↓

GridViewControl - Index was out of range 21.05.2008. u 13:49 · pre 224 meseca #1
Kako da izbegnem ovu gresku ?

Naime, imam DataGridView kontrolu, koju punim iz storovane procedure. I sve radi OK, dok ne kliknem mousem na naslove kolona (rowHeader).

U tom slucaju program pukne sa porukom 'Index was out of range". Evo koda

private void dgvOglasi_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
int OglasZaPosaoID = (int)dgvOglasi.SelectedRows[0].Cells["OglasZaPosaoID"].Value; <-- ovde pukne

Jasno mi je i zasto puca: jer, OglasZaPosaoID ocekuje integer, a dobije neku bezveze vrednost.

E sad, kako da to handlujem ?


10x thanks in advance

Re: GridViewControl - Index was out of range 21.05.2008. u 14:37 · pre 224 meseca #2
Puca ti zato što nemaš selektovan red (SelectedRows.Count = 0).
Ispitaj prvo taj uslov pa onda radi obradu:
Code:

if(dgvOglasi.SelectedRows.Count == 1)
{
   int OglasZaPosaoID = (int)dgvOglasi.SelectedRows[0].Cells["OglasZaPosaoID"].Value
   ...
}
Potpis
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme