//★ Dialog Class
class MyDialog : Form
{
public string[] tag = { "黒", "白", "対局名", "日付", "結果", "コミ" };
public string[] tagstr = new string[6];
public TextBox[] textBox = new TextBox[6];
public Label[] label = new Label[6];
public MyDialog()
{
Text = "SGF Header";
MaximizeBox = false;
MinimizeBox = false;
ControlBox = false;
ShowInTaskbar = false;
FormBorderStyle = FormBorderStyle.FixedDialog;
Width = 250;
Height = 210;
Button btnOK = new Button();
btnOK.Text = "OK";
btnOK.Location = new Point(30, ClientSize.Height - btnOK.Height - 5);
btnOK.Parent = this;
btnOK.TabIndex = 2;
btnOK.Click += new EventHandler(btnOK_Click);
btnOK.DialogResult = DialogResult.OK;
Button btnCancel = new Button();
btnCancel.Text = "Cancel";
btnCancel.Location = new Point(ClientSize.Width - btnCancel.Width - 30,
ClientSize.Height - btnCancel.Height - 5);
btnCancel.Parent = this;
btnCancel.TabIndex = 3;
btnCancel.DialogResult = DialogResult.Cancel;
for(int i=0; i<6; i++)
{
tagstr[i]=string.Empty;
label[i] = new Label();
label[i].Parent = this;
label[i].Location = new Point(10, i*24+10);
label[i].Size = new Size(50, 24);
label[i].TabIndex = i;
label[i].Text = tag[i];
textBox[i] = new TextBox();
textBox[i].Parent = this;
textBox[i].Location = new Point(60, i*24+10);
textBox[i].Width = ClientSize.Width - 70;
textBox[i].TabIndex = 0;
}
}
void btnOK_Click(object sender, EventArgs e)
{
for(int i=0; i<6; i++)
{
if (textBox[i].Text!=string.Empty) tagstr[i] = textBox[i].Text;
}
}
}
|