在网格视图中单击

时间:2016-03-03 22:48:20

标签: c# winforms

我有两个不同的网格视图,第一个是由我的数据库模式中的表名填充,第二个网格视图填充了您在第一个网格视图中单击的表的定义。有时,当您单击表名时,它不会使用该信息填充第二个gridview。它会突出显示您单击的第一个网格视图中的单元格,但它不会更新第二个网格视图。

以下是第一个gridview的cellcontentclick的代码:

 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        _dft.Rows.Clear();
        selectedtext = dataGridView1.CurrentCell.Value.ToString();
        List<CreateTables> lstTables = mCreateTables.getTableInfo(Convert.ToString("'" + textSearch + "'"), Convert.ToString("'" + selectedtext + "'"));
        //form2.buildDataTable();
        if (lstTables != null)
        {
            foreach (CreateTables fillFields in lstTables)
            {
                fillingSpaces = fillFields.ColumnHeading;
                fillingSpaces = Regex.Replace(fillingSpaces, @"\s+", " ");
                longname = fillingSpaces.Replace(" ", "_");
                description = fillingSpaces;
                shortname = fillFields.ColumnName;
                length = Convert.ToInt32(fillFields.Length);
                if (fillFields.Decimal == "")
                    decimallength = 0;
                else
                    decimallength = Convert.ToInt32(fillFields.Decimal);
                type = fillFields.DataType;
                newRowFile();

            }
        }    
    }

我只想弄清楚为什么当你点击它们时似乎有些滞后,大部分时间是你快速点击它们。

编辑:点击一堆之后,如果你不直接点击文本,似乎没有填充第二个gridview,即使文本上方和下方的小空间也不起作用。

0 个答案:

没有答案