Hi ,
Try this:
Each time the user inputs in the field, On_After_Change, check the previous entries in the previous rows in the table:
For this you need to have a RowCount,
( Right clck on my:fileds, and add a text field,name it rowcounter ) , and for the value have the following xpath:
count(../my:Choices/my:Choice) , where the Choice is the name of the table that repeats.
Now you have a rowcounter that updates each time.
to get this in integer form in your code you do this:
int rc = System.Convert.ToInt16( thisXDocument.DOM.selectSingleNode("/my:myFields//my:rowcounter").text);
On_After_Change for the field you want, do something like this:
for (i = 1;i<= rc ;i++)
{
// compare your current text with this for every row, except the current one.
thisXDocument.DOM.selectSingleNode("/my:myFields//my:Choices/my:Choice["+System.Convert.ToString(i)+"]/my:productnumber").text ;
}
or build an xpath filter excluding the previous row values.
Hope this helps..