通过单击RichTextbox C#中的链接选择行

时间:2014-04-16 14:50:40

标签: c# datagridview

我正在尝试通过单击富文本框中的链接在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;

            }
        }

0 个答案:

没有答案