0
我正在爲大學做更多準備工作,現在有點卡住了。我正在嘗試使用破折號('-'
)在文本框中創建十六進制值,而我正在鍵入,因此應該動態完成。爲文本框創建一個字符分隔符
要多一點的確切位置是什麼,我試圖做一些圖片:
如果我打字不吉利的東西是這樣的:
我希望他們能夠分離破折號而我打字他們:
到目前爲止,我已經試着用做它的循環,我認爲它應該已經解決,但它不打印我的價值觀,而只是破折號文本。
以下是代碼位:
int i = 0;
private void inputBox_KeyPress(object sender, KeyPressEventArgs e)
{
if (hexRadioButton.Checked)
{
if (!char.IsControl(e.KeyChar))
{
if (i < 2)
{
i++;
e.Handled = true;
}
else
{
i = 0;
inputBox.AppendText("-");
e.Handled = true;
}
}
}
}
如果他們將字符粘貼到框中,你想要做什麼? –
如果這是Windows窗體(請標記你的問題),你正在尋找[MaskedTextBox](https://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox(v = vs.110) .aspx) –
我剛剛添加了標籤。謝謝! –