So are you allowing the user to enter a search criteria, and this might be EITHER a Maker name or an ID, and you want your query to return both?
If you take your earlier query, the text within the Select() looks something like this:
Maker='<searchFor>'
To expand on this and allow a second term to be matched, you'd want to construct the criteria like (assuming your ID columns contain or can match against strings):
Maker='<searchFor>' or ID='<searchFor>'
For that, you'd want to have your code concatenate the pieces that make up the criteria like this:
returnedRows = ds1.Tables["Laptops"].Select("Maker='" + searchFor + "' OR ID='" + searchFor + "'");
If that's not exactly what you're after, compare the code above with what I expect it to generate, so you can adapt it correctly for your needs.
Just for comparison purposes, your own code would currently produce this, which isn't likely what you intended:
Maker='ID='<searchFor>'