mdiparent 추가 폼 추가

This commit is contained in:
2026-01-08 22:42:54 +09:00
parent e14fb633fb
commit d48440f8bd
7 changed files with 15 additions and 50 deletions

View File

@@ -871,19 +871,6 @@ namespace WindowsFormsApp1
return form;
}
private void FocusTabFor(Form form)
{
foreach (TabPage tb in mdiTabControl.TabPages)
{
if (tb.Tag == form)
{
mdiTabControl.SelectedTab = tb;
form.Focus();
return;
}
}
}
private void menu_allclose_Click(object sender, EventArgs e)
{
// Create a copy of the list since closing forms modifies the collection

View File

@@ -583,13 +583,10 @@ namespace WindowsFormsApp1.Delivery
if (e.ColumnIndex != 2 || e.ColumnIndex != 4 || e.ColumnIndex != 5 ||
e.ColumnIndex != 6 || e.ColumnIndex != 15)
{
List_Lookup list_l = new List_Lookup(this)
var list_l = main.OpenFormInTab(() => new List_Lookup(this)
{
call_base = dataGridView1.Rows[e.RowIndex].Cells["list_name"].Value.ToString()
};
list_l.MdiParent = main;
list_l.WindowState = FormWindowState.Maximized;
list_l.Show();
});
}
}
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)

View File

@@ -355,25 +355,14 @@ namespace WindowsFormsApp1.Mac
Skill_Grid sg = new Skill_Grid();
sg.Print_Grid_Num(sender, e);
}
private Check_ISBN mMac_check_ISBN;
private void btnSearchISBN_Click(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows[0].Index < 0) return;
string tSearchText = dataGridView1.SelectedRows[0].Cells["list_name"].Value.ToString();
string tSearchIDX = dataGridView1.SelectedRows[0].Cells["idx"].Value.ToString();
if (mMac_check_ISBN != null)
{
mMac_check_ISBN.Focus();
}
else
{
mMac_check_ISBN = new Check_ISBN(main, tSearchText, tSearchIDX);
mMac_check_ISBN.MdiParent = main;
mMac_check_ISBN.WindowState = FormWindowState.Maximized;
mMac_check_ISBN.FormClosed += (o, ea) => mMac_check_ISBN = null;
mMac_check_ISBN.tb_list_name.Enabled = true;
mMac_check_ISBN.Show();
}
var isbn = main.OpenFormInTab(() => new Check_ISBN(main, tSearchText, tSearchIDX));
isbn.tb_list_name.Enabled = true;
}
}
}

View File

@@ -173,7 +173,8 @@ namespace WindowsFormsApp1.Account
buy = Convert.ToInt32(dataGridView1.Rows[idx].Cells[4].Value.ToString());
}
int pay = 0;
if (dataGridView1.Rows[idx].Cells[5].Value.ToString() != "0") {
if (dataGridView1.Rows[idx].Cells[5].Value.ToString() != "0")
{
pay = Convert.ToInt32(dataGridView1.Rows[idx].Cells[5].Value.ToString());
}
@@ -273,13 +274,10 @@ namespace WindowsFormsApp1.Account
// 일자별이나 전체에선 더블클릭 이벤트 활성화 되지않음.
if(radioButton1.Checked == true || radioButton4.Checked == true) { return; }
Purchase_Book pb = new Purchase_Book(this);
pb.MdiParent = main;
pb.WindowState = FormWindowState.Maximized;
var pb = main.OpenFormInTab(() => new Purchase_Book(this));
pb.tb_purchase.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
pb.start_Date.Value = DateTime.Parse(start_date.Value.ToString());
pb.end_Date.Value = DateTime.Parse(end_date.Value.ToString());
pb.Show();
pb.btn_Lookup_Click(null, null);
}

View File

@@ -18,11 +18,12 @@ namespace WindowsFormsApp1.회계
Helper_DB db = new Helper_DB();
public string compidx;
public int row = -1;
public Sales_Book(Sales_Deposit _sd)
public Sales_Book(Sales_Deposit _sd, Main _main)
{
InitializeComponent();
sd = _sd;
compidx = sd.compidx;
main = _main;
}
public Sales_Book(Main _main)
{
@@ -200,16 +201,13 @@ namespace WindowsFormsApp1.회계
dataGridView1.Rows[row].Cells["content"].Value.ToString() == "입금 카드" ||
dataGridView1.Rows[row].Cells["content"].Value.ToString() == "입금 현금" ||
dataGridView1.Rows[row].Cells["content"].Value.ToString() == "입금 어음") { return; }
Sales_Detail sde = new Sales_Detail(this);
var sde = main.OpenFormInTab(() => new Sales_Detail(this));
string out_date = dataGridView1.Rows[e.RowIndex].Cells["out_date"].Value.ToString().Substring(0, 10).Replace("-", "");
int yesr = Convert.ToInt32(out_date.Substring(0, 4));
int month = Convert.ToInt32(out_date.Substring(4, 2));
int day = Convert.ToInt32(out_date.Substring(6, 2));
sde.MdiParent = this.MdiParent;
sde.WindowState = FormWindowState.Maximized;
sde.Out_Date.Value = new DateTime(yesr, month, day);
sde.tb_clt.Text = tb_clt.Text;
sde.Show();
}
}
}

View File

@@ -288,14 +288,11 @@ namespace WindowsFormsApp1.Account
{
if (rb_Date.Checked) return;
if (e.RowIndex < 0) { return; }
Sales_Book sb = new Sales_Book(this);
var sb = main.OpenFormInTab(() => new Sales_Book(this, main));
sb.row = e.RowIndex;
sb.MdiParent = main;
sb.WindowState = FormWindowState.Maximized;
sb.tb_clt.Text = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
sb.Start_Date.Value = DateTime.Parse(Start_Date.Value.ToString());
sb.End_Date.Value = DateTime.Parse(End_Date.Value.ToString());
sb.Show();
sb.btn_Lookup_Click(null, null);
}
}

View File

@@ -166,16 +166,15 @@ namespace WindowsFormsApp1.Account
}
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
Sales_Detail sd = new Sales_Detail(this);
string out_date = dataGridView1.Rows[e.RowIndex].Cells["out_date"].Value.ToString().Substring(0, 10).Replace("-", "");
int yesr = Convert.ToInt32(out_date.Substring(0, 4));
int month = Convert.ToInt32(out_date.Substring(4, 2));
int day = Convert.ToInt32(out_date.Substring(6, 2));
sd.MdiParent = main;
sd.WindowState = FormWindowState.Maximized;
var sd = main.OpenFormInTab(() => new Sales_Detail(this));
sd.Out_Date.Value = new DateTime(yesr, month, day);
sd.tb_clt.Text = dataGridView1.Rows[e.RowIndex].Cells["clt"].Value.ToString();
sd.Show();
}
}
}