我正在研究wpf應用程序,它包含主要Window.xaml
與DataGrid
它和文章裏面的文章,我應該做的下一步,如果用戶選擇文章和新聞「/」,比我應該讓他編輯價格 - 解鎖領域與價格,當用戶完成後,他應該擊中輸入,之後,我應該檢查是輸入hitted,所以我可以更新該文章的新價格。如何檢測正斜槓和條件是否滿足檢查輸入密鑰C#WPF
首先,這就是我要查看的是「/」,因爲我無法爲這個按鍵正確對抗原始設備製造商,並且我擔心用戶在鍵盤上更改語言時會發生什麼,所以我這樣做了。
private void Window_PreviewTextInput_1(object sender, TextCompositionEventArgs e)
{
if (e.Text == "/")
{
if (globalTemp != null)
{
txtPrice.IsEnabled = true;
}
}
}
我給oportunity用戶後改價,我應該在回車鍵更新文章的價格,所以我怎麼會這樣條件if (e.Text == "/")
檢查後也進入點擊,因爲我看到有這不e.Key
TextCompositionEventArgs e
...
編輯:
也許我可以簡單地在此附上新的事件,所以其實我可能有兩個事件,第一個發現「/」和解鎖txtPrice,另有1如果輸入被按下,更新它,所以anot她的事件可能是這樣的:
private void txtPrice_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Return)
{
// UPDATE PRICE HERE
}
}
謝謝你們 乾杯
你放「KeyDown」事件中的中斷點,並查看按下「OEM」正斜槓時事件代碼是什麼? – Abion47
@ Abion47我怎麼能這樣做?我如何檢查「OEM」Fwd Slash的代碼?當我捕捉如果(e.Text ==「/」){我應該在這裏,爲哪個屬性閱讀「OEM」代碼}? –
@ Abion47檢查我的問題的更新。 –