Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Datagridview pretraga

[es] :: .NET :: .NET Desktop razvoj :: Datagridview pretraga

[ Pregleda: 1709 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Datagridview pretraga29.06.2010. u 17:44 - pre 168 meseci
Punim datagridview iz dataset-a
Zeleo bih da kada unesem neki uslov za pretragu iz textboxa da se kursor pozicionira na taj uslovu datagrid-u.

Npr imam nekih 100 popunjenih celija da ne bih skrolovao hteo bih da unesem neki broj npr 58 i da mi se kursor pozicionira na 58 unos u gridu.
http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

temuchin
Beograd

Član broj: 180842
Poruke: 35
*.dynamic.isp.telekom.rs.



+3 Profil

icon Re: Datagridview pretraga30.06.2010. u 08:19 - pre 168 meseci
//dataGridView1 ime datagridviewa
//textBox1 text box u koji unosis vrednost

private void textBox1_TextChanged(object sender, EventArgs e)
{
//da obelezis onu celiju ciji si redni broj upisao u textBox1
dataGridView1.ClearSelection(); //unselect celog grida
if (!String.IsNullOrEmpty(textBox1.Text))
{
int colNum = dataGridView1.Columns.Count; //broj kolona
int rowNum = dataGridView1.Rows.Count - 1; //broj vrsta
int cellToFind = Convert.ToInt32(textBox1.Text); //redni broj celije
int rowIndex = cellToFind / colNum; //u kom je redu
int cellIndex = cellToFind % colNum; //kojoj koloni
if (rowIndex < rowNum) //da ne izadjemo van opsega
dataGridView1.Rows[rowIndex].Cells[cellIndex - 1].Selected = true; //obelezavamo trazenu celiju
else
MessageBox.Show("Nepostojeca celija"); //ako smo van opsega
}



//a ako trazis po vrednosti u celiji ide ovako

//foreach (DataGridViewRow row in dataGridView1.Rows) //prolazis kroz sve redove
//{
// if (row.Cells[0].Value!=null)

// if (row.Cells[0].Value.ToString().Equals("sadrzaj celije koju zelis da najdes")) /*Cells[0] je prva kolona, ti ovako mozes da zadas kolonu u kojoj ti se nalazi vrednost koju trazis i prolazis kroz sve redove dok ne naidjes na red koji sadrzi tu vrednost*/
// row.Selected = true; //kada nadjes tu vrednost selektujes taj red
//}

}
 
Odgovor na temu

AMD guy
Miroslav
.NET developer

Član broj: 128930
Poruke: 1007

Sajt: www.its.edu.rs


+38 Profil

icon Re: Datagridview pretraga02.07.2010. u 15:01 - pre 168 meseci
Ovo mi je uspelo, hvala
Code (csharp):

//a ako trazis po vrednosti u celiji ide ovako

foreach (DataGridViewRow row in dataGridView1.Rows) //prolazis kroz sve redove
{
 if (row.Cells[0].Value!=null)

 if (row.Cells[0].Value.ToString().Equals("sadrzaj celije koju zelis da najdes")) /*Cells[0] je prva kolona, ti ovako mozes da zadas kolonu u kojoj ti se nalazi vrednost koju trazis i prolazis kroz sve redove dok ne naidjes na red koji sadrzi tu vrednost*/
 row.Selected = true; //kada nadjes tu vrednost selektujes taj red
}

http://i.imgur.com/V3feW.jpg
http://on.wsj.com/H9yjz6 -- India Graduates Millions, but Too Few Are Fit to Hire
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Datagridview pretraga

[ Pregleda: 1709 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.