-1

sid値をチェックするために以下のコードを試しました.2つのデータグリッドがあります.

1 つのデータグリッドで行を選択し、別のデータグリッド 2 に送信します。

初めて送信されたとき、それはdatagrid2に追加したい.次に、再びdatagrid1から選択された同じデータ行であり、送信手段である場合、「すでにdatagrid2にリストされている」と表示したい-これが私のコンセプトです

しかし、以下のコードを試しているときは常にdatagrid3にリストされているので、私のコンセプトに合わせてコードを完全に変更するにはどうすればよいですか?

public void sendstudy(string sid, DataRow row)       
{ 

  this.datatableobject.Rows.Add(row);
  dataGrid2.ItemsSource = this.datatableobject.DefaultView;
  tabControl1.SelectedIndex = 1;


  foreach (DataRowView rowww in dataGrid2.Items)
  {
    string text = rowww.Row.ItemArray[1].ToString();
    if (text == sid)
    System.Windows.Forms.MessageBox.Show("ALREADY");
    return;
  }
}
4

2 に答える 2