单击时如何防止datagridviewtextboxcell自动删除内容?

时间:2019-05-21 23:21:45

标签: c# winforms

我遇到了麻烦,因为Winform的datagridview喜欢在单击时自动选择并清除文本。

当我单击datagridviewtextbox单元格时,我尝试将文本的选择长度设置为0。

        private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
        {
            foreach (DataGridViewCell cell in dataGridView1.SelectedRows)
            {
                if (!cell.IsInEditMode)
                {
                    this.dataGridView1.CurrentCell = cell;
                    this.dataGridView1.BeginEdit(false);
                }
                TextBox control = (TextBox)this.dataGridView1.EditingControl;
                control.SelectionStart  = control.Text.Length;
                control.SelectionLength = 0;
            }
        }

我希望它在单击文本时仅选择文本的结尾,并且在选择了文本并将鼠标拖到文本上方时,其选择长度只能大于0。 (基本上就像普通的文本框一样)

0 个答案:

没有答案