2016-06-22 53 views
1

enter image description here虛擬鍵盤輸入到數據網格視圖

我想從虛擬鍵盤輸入數字。

我試過sendKeys。它不按預期工作。它取代數字

dataGridViewTransation.Focus(); 
SendKeys.Send("{4}"); 

如何克服這個問題?

+0

當我在'RichTextBox'上使用您的代碼片段時,它工作正常。你能發佈更多的代碼嗎?當你按下你的gui上的一個數字按鈕時,會發生這兩行嗎? –

+0

是的,在兩行上當我按數字鍵 –

+0

我關閉了帖子作爲鏈接的帖子的副本。如果您對鏈接的答案有任何疑問,請告知我。 –

回答

0

我不認爲你可以將文本附加到DataGridView單元格。我會將當前值存儲在一個字符串中,然後在將文本設置到單元格之前更新該變量。

 private void button1_Click(object sender, EventArgs e) 
    { 
     //Get the currently selected Cell 
     string msg = String.Format("Row: {0}, Column: {1}", 
     DGV.CurrentCell.RowIndex, 
     DGV.CurrentCell.ColumnIndex); 

     //Update our New Cell Value Data 
     newValue = newValue + "4"; 

     //Apply the New Cell Value Data to the Selected Cell 
     this.DGV.CurrentCell.Value = newValue; 
    }