Ciao,
nel codice che hai postato non vedo il popolamento della tabella. Ci manca qualcosa?
Io ho provato il tuo codice aggiungendo una riga con l'id 67 e a quel punto la trova correttamente:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
dt.TableName = "Tasse";
ds.Tables.Add(dt);
DataColumn dc = new DataColumn();
dc.Caption = "Codice";
dc.ColumnName = "Codice";
ds.Tables["Tasse"].Columns.Add(dc);
dc = new DataColumn();
dc.Caption = "id";
dc.ColumnName = "id";
ds.Tables["Tasse"].Columns.Add(dc);
ds.Tables["Tasse"].PrimaryKey = new DataColumn[] { ds.Tables["Tasse"].Columns["id"] };
DataRow drTassa = ds.Tables["Tasse"].NewRow();
drTassa["Codice"] = "aaa";
drTassa["id"] = 67;
dt.Rows.Add(drTassa);
DataRow drFind = ds.Tables["Tasse"].Rows.Find("67"); //Codice della tassa
string codice = drFind["Codice"].ToString();