SCCManager/Remontor/Words/WordsCategoryControl.cs

53 lines
1.4 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Remontor.Words
{
[DefaultEvent(nameof(WordsCategoryControl))]
partial class WordsCategoryControl : UserControl, IWordsContol
{
public WordsCategoryControl()
{
InitializeComponent();
}
public WordsCategoryControl(WordsCategory wordsCategoty)
{
InitializeComponent();
lb_name.Text = wordsCategoty.GetName();
foreach (IWordsItem item in wordsCategoty.Items())
{
if(item is WordsCategory)
{
flow_wordsItem.Controls.Add(new WordsCategoryControl((WordsCategory)item));
}else if(item is WordsComp)
{
flow_wordsItem.Controls.Add(new WordsItemControl((WordsComp)item));
}
}
}
public void Add(WordsItemControl wic)
{
flow_wordsItem.Controls.Add(wic);
}
private void label1_Click(object sender, EventArgs e)
{
flow_wordsItem.Visible = !flow_wordsItem.Visible;
}
private void WordsCategoryControl_Load(object sender, EventArgs e)
{
}
}
}