0
Here我有三個複選框和一個文本框,我想教我的應用程序一些字符,因此我需要將文本框中的字符輸入分類爲三類。文本框應該只包含一個字符(已解決),在輸入字符後,我通過選中三個複選框中的一個來對其進行分類。如果輸入數字,我檢查「數字」複選框,如果輸入的字母(小寫/大寫)我檢查「大寫」複選框,如果符號,我檢查「AllSymbols」複選框。 如果我輸入Digit並檢查大寫字母或AllSymbols而不是「DIGIT」複選框,它應該在按下OK之後拋出錯誤通知(已解決)。我需要兩個其他類的相同邏輯。C#根據複選框限制和分類文本框輸入
public void GetParameters(out string charCode, out int classes)
{
charCode = textBoxCharCode.Text;
try
{
if (checkBoxDigit.Checked) Convert.ToInt16(textBoxCharCode.Text);
}
catch
{
MessageBox.Show("You should enter Digits", "Error", MessageBoxButtons.OK);
}
if (charCode.Length != 1) MessageBox.Show("You should enter only One character", "Error", MessageBoxButtons.OK);
classes = (checkBoxDigit.Checked ? (int)EOCRClass.Digit : 0) | (checkBoxUpperCase.Checked ? (int)EOCRClass.UpperCase : 0) | (checkBoxAllSymbols.Checked ? (int)EOCRClass.LowerCase : 0);
}
有什麼建議嗎?
是唯一的問題「如何檢查一個字符串是否只包含大寫或小寫字符?」或者你還需要一些圍繞文本框驗證的東西? –
我編輯了我的問題,請檢查它。我需要檢查文本框是否有字母或符號,並對其進行分類,否則,按OK按鈕後出現錯誤。 – Adi
不幸的是,我仍然不完全理解你..在['Char'](https://msdn.microsoft.com/en-us/library/system.char.aspx)類有.NET中的方法框架,可以識別字符,UpperCase字符等,希望可以幫助你.. –