ראיתי.
אני רואה את ההתייחסות למפתח השני, בפונקציה IsSameKeys,
בפונקציה הזו:
C#:
public override bool IsSameKeys(DataRow row1, DataRow row2)
{
return base.IsSameKeys(row1, row2) && row1[this.anotherKeyName].Equals(row2[this.anotherKeyName]);
}
את מתייחסת לערך שנמצא במפתח anotherKeyName לדוג: row["Rina"]
ובפונקציה הזו
C#:
public DataRow Find1(object keyValue1, object anotherKeyName1)
{
foreach (DataRow row in base.Dt.Rows)
{
if ((row[keyName].ToString()).Equals(keyValue1.ToString()) &&
row[KeyName2].ToString()).Equals(anotherKeyName1.ToString())
{
if (isHasStatus)
{
if (row["status"].Equals(true))
return row;
else
return null;
}
return row;
}
}
return null;
}
את מתייחסת לanotherKeyName1 כערך, לא כמפתח (()Equals("Rina".ToString
לא יודעת, סלט שלם... לא הבנתי את הפעולה של הפונקציה בכללל