에 사용자 지정 속성/속성을 나는 것 추가 선택 나의 GUI에서 사용자 정의 속성 버튼C 번호 -</p> <p>그가 구성의 유효성을 검사 할 때 ... 새로운 버튼
private void VALIDATE_Click(object sender, EventArgs e)
{
string Computer = Text_Computer.Text;
if (myList.Any(str => str.Contains(Computer)))
{
MessageBox.Show(Computer+"Already Exist");
}
else
{
Button button = new Button();
button.Size = new System.Drawing.Size(195, 30);
button.Tag = Computer;
button.Name = Computer;
button.Text = Computer;
button.CustomOS = comboBox_OS.SelectedItem;
button.CustomLanguage = comboBox_Language.SelectedItem;
flowLayoutPanel3.Controls.Add(button);
myList.Add(Computer);
MessageBox.Show(Computer + "added");
}
에 저장처럼 사용자가 구성을 편집 할 경우, 그 구성을 나타내는 새로운 버튼을 클릭하고 모든 선택처럼 돌아 :
comboBox_OS.SelectedItem = button.CustomOS;
comboBox_Language.SelectedItem = button.CustomLanguage;
button.CustomOS 및 button.CustomLanguage와 같은 사용자 정의 속성을 만들 수 있습니까?
감사합니다.
당신은 정기적으로 일을 상속 자신의 버튼을 만들 수 있으며, 당신은 당신의 뷰와 모델을 분리해야 ... 그것은 당신이 원하는대로 속성 –
를 추가합니다. 데이터를 포함하는 버튼 자체 대신 데이터를 나타내는 클래스가 있어야하며 버튼이 해당 클래스에서 필요한 정보를 읽도록하십시오. –