我正在尝试通过单击富文本框中的链接在datagridview中选择具有多个标签的单元格。该链接是对该行中单元格的引用,它将在multidimdictlist中搜索该引用,其大小与可用选项卡的数量相同,并将检索引用的索引,该索引将与该行的索引相同在datagridview中。我遇到的问题是,当我点击一个链接,它将带我到任何其他选项卡但选项卡号1(索引i!= 0)时,它不会选择所需的单元格,而是选择下面的两个单元格。
这是我的代码:
private void txtbox_LinkClicked(object sender, System.Windows.Forms.LinkClickedEventArgs e)
{
DataGridFocus(e.LinkText);
}
public void DataGridFocus(string location)
{
location = location.Replace("_", " ");
location = location.Replace(@"\", "");
bool foundindex = false;
for (int i = 0; i < Mod_config_data.Count; i++)
{
int index = Mod_config_data[i].IndexOf(location);
if (index >= 0)
{
dataGridView0.ClearSelection();
tabControl2.SelectedIndex = i;
dataGridView0.FirstDisplayedScrollingRowIndex = index;
dataGridView0.FirstDisplayedScrollingColumnIndex = 0;
dataGridView0.Rows[index].Selected = true;
dataGridView0.CurrentCell = dataGridView0.Rows[index].Cells[0];
foundindex = true;
}
}