Visual C# .NET에서 도구를 만들고 있습니다. 도구의 알고리즘은 괄호 앞뒤의 모든 공백을 검사하고 발견 된 오류에 대한 오류 메시지를 작성하는 것입니다. 예 : 입력이 (텍스트) 괄호 앞뒤의 공백이 감지되어 오류가 발생합니다.
오류가 발견되면 코드는 listview1.items()에 오류를 추가합니다. 여기에 내 코드입니다에 대한 C# .Net : 내 목록보기 항목을 클릭 할 수있게 만드는 방법
private void button1_Click(object sender, EventArgs e)
{
int error_counter = 0;
listView1.Items.Clear();
//requirement 8c
//check for a space in open and close parenthesis
Regex test = new Regex(@"\(\s.+\s\)|\[\s.+\s\]|\{\s.+\s\}", RegexOptions.IgnoreCase);
MatchCollection matchlist = test.Matches(richTextbox1.Text);
if (matchlist.Count > 0)
{
for (int i = 0; i < matchlist.Count; i++)
{
Match firstMatch = matchlist[i];
string firstMatch_string = firstMatch.ToString();
string[] errors = new string[matchlist.Count];
errors[i] = "Ommit Space between a bracket";
listView1.Items.Add(errors[i]);
error_counter++;
}
}
}
private void listView1_ItemActivate(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
ListViewItem item = listView1.SelectedItems[0];
MessageBox.Show(item.ToString());
}
}
내가 무엇을 찾고 클릭은 사용자에 의해 만들어진 후 내 listview1의 모든 항목을 클릭 할 수 및 것입니다 도구는 richtextbox1에있는 오류를 강조 표시합니다.
모든 도움 주셔서 감사합니다.
당신이 이것을 달성하기 위해 jQuery로 클라이언트 측 스크립트를 조사 할 수 있습니다. – ianaldo21
C#에서만 그런 종류의 것을 만들 수 없다는 뜻입니까? – neo
질문이 아니라면 정적 메서드 인 Regex.Matches를 사용해야합니다 (인스턴스 메서드와의 차이점을 알고 최적화를 수행하는 경우는 예외). –