我尝试了下面的代码来检查 sid 值,有两个数据网格,
在一个数据网格中,我选择一行并使用此处提到的 tabindex 发送到另一个 datagrid2。
第一次发送意味着,它想添加到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;
}
}