Hej, Ja, det går. Tack,söka efter poster i en datagrid
går det söka efter poster i kolumnerna i en datagrid? hur?Sv: söka efter poster i en datagrid
Vad har du för DataSource objekt kopplat?
Jag skriver ett exempel nedan där jag antar att det är en DataTable.
(dgv = DataGridView)
// Text to search for.
string search = "Search for this";
// Number of rows and columns.
int rows = ((CurrencyManager) dgv.BindingContext[dgv.DataSource]).Count;
int cols = ((DataTable) dgv.DataSource).Columns.Count;
// Iterate throw all posts.
for(int r = 0; r < rows; r++) {
for(int c = 0; c < cols; c++) {
if(dgv[r, c].ToString() == search)
MessageBox.Show("Hit!");
}
}
Bör funka.
Har migrerat till DataGridView här, så det var ett tag sedan man höll på med DataGrid.
Men bara "slå ett inlägg" om du får problem ;)
/ Peter
Sv:söka efter poster i en datagrid
Jag kör VB och använder GridView så blir min kod liknar följande:
For i=0 .. to ..
For j= 0 ... To ...
MyGridView.Rows(i).Cells(j).Text
Next
Next
men problemet är att jag följande exeption
Specified argument was out of the range of valid values.
Parameter name: index