53 lines
1.4 KiB
C#
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)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|