如果 `searchTextbox12` 控件确实在 `DataGrid` 中,你可以使用以下方式来引用它:
```csharp
var cell = DataGridMain.Columns[0].GetCellContent(DataGridMain.Items[0]);
var textbox = cell.FindName("searchTextbox12") as TextBox;
```
这里假设 `searchTextbox12` 是位于第一列的单元格中,而且该单元格所在的行是第一行。如果不是,你需要相应地修改代码。
首先,我们通过 `Columns` 属性获取到第一列,然后使用 `GetCellContent` 方法获取到第一行的单元格内容。最后,我们使用 `FindName` 方法来查找名为 `searchTextbox12` 的控件,并将其转换为 `TextBox` 类型。
请注意,这种方式只适用于在 `DataGrid` 中定义的控件。如果 `searchTextbox12` 是在 `DataGrid` 外部定义的控件,你需要使用其他方式来引用它。