Public Class AddEpoleCable
' Dim SaveFlag As Boolean = False
Dim DT As ireaDataSet.Detail_CableDataTable
Dim Sorted As ESorted = ESorted.No
Dim viewTag As String = "jcable"
Public PrnForm As printformCable
Dim IsNew As Boolean = False
Private Sub NewRowAddToDataTable(ByVal sender As Object, ByVal e As System.Data.DataTableNewRowEventArgs) 'Handles DT.TableNewRow '//New Row Add & Setting Default Data
Dim NEwrow As DataRow = e.Row
NEwrow("rowid") = System.Guid.NewGuid
NEwrow("°ü¸®ID") = CInt(Me.h_id.Text)
NEwrow("¹øÈ£") = CInt(Me.Get_NewNumber)
NEwrow("Ãâ·Â") = True
NEwrow("ºñ°í1") = ""
NEwrow("ºñ°í2") = ""
NEwrow("ºñ°í3") = ""
NEwrow("ºñ°í4") = ""
NEwrow("ºñ°í5") = ""
Dim newid As Integer = CInt(Me.Get_NewNumber)
If Me.Sorted = ESorted.CANT Then
NEwrow("Á¤·Ä¹øÈ£") = "È÷" & "1" & Format(newid, "00000") & "1000"
Else
NEwrow("Á¤·Ä¹øÈ£") = "1" & Format(newid, "00000") & "1000"
End If
End Sub
Public Sub New(ByVal maxid As Integer)
' ÀÌ È£ÃâÀº Windows Form µðÀÚÀ̳ʿ¡ ÇÊ¿äÇÕ´Ï´Ù.
InitializeComponent()
Dim INI As New MyINI2(My.Application.Info.DirectoryPath & "\epole.ini")
Me.h_date.Enabled = True
Me.h_name.Enabled = True
Me.h_bigo.Enabled = True
Me.h_id.Enabled = False
Me.h_dan.Enabled = True
Me.Text = "ÁöÁß(¸ÇȦǥ½ÃÂû¹×°èÅëµµ) ÀÔ·Â(½Å±ÔÀÛ¾÷)"
Me.h_name.Text = INI.Read("main", "lastkname1") 'InputBox("°Å·¡Ã³¸íÀ» ÀÔ·ÂÇϼ¼¿ä", "½Å±ÔÀÔ·Â-°Å·¡Ã³¸í", "ÇØ±¤±âȹ")
Me.h_dan.Text = "0" 'InputBox("¼ö·®º° ´Ü°¡¸¦ ÀÔ·ÂÇϼ¼¿ä", "½Å±ÔÀÔ·Â-´Ü°¡", "0")
Me.h_id.Text = maxid
Me.h_bigo.Text = "ÁöÁß(¸ÇȦǥ½ÃÂû¹×°èÅëµµ)Á¦ÀÛ(" & Format(Now, "MM") & "-" & Format(Now, "dd") & ")"
Me.h_date.Text = Format(Now, "yyyy/MM/dd")
Me.IsNew = True
End Sub
Public Sub New(ByVal v_id As String, ByVal V_DATE As String, ByVal V_NAME As String, ByVal V_BIGO As String, ByVal V_DAN As String)
' ÀÌ È£ÃâÀº Windows Form µðÀÚÀ̳ʿ¡ ÇÊ¿äÇÕ´Ï´Ù.
InitializeComponent()
Me.h_date.Text = V_DATE
Me.h_name.Text = V_NAME
Me.h_bigo.Text = V_BIGO
Me.h_dan.Text = V_DAN
Me.h_id.Text = v_id
Me.h_date.Enabled = False
Me.h_name.Enabled = False
Me.h_bigo.Enabled = False
Me.h_id.Enabled = False
Me.h_id.Enabled = False
Me.Text = "ÁöÁß(¸ÇȦǥ½ÃÂû¹×°èÅëµµ) ÀÔ·Â"
End Sub
Private Sub AddEpole_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Me.bs.EndEdit()
If bs.Count > 0 Then
Dim Drv As DataRowView
Drv = bs.Item(bs.Count - 1)
If NVL(Drv("°ü¸®±¸"), "") = "" AndAlso _
NVL(Drv("Àü»ê¹øÈ£"), "") = "" Then
Drv.Delete()
End If
End If
Me.CHk_Modify()
Frm_Main.bt_find.PerformClick()
End Sub
Private Sub AddEpole_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.view1.ASetting_Load(False, Me.viewTag)
Me.view1.ÇѱÛÇʵå = New String() {"HASS", "HADL", "HBSS", "HBDL", "½Ã°ø³â¿ù", "½Ã°øÈ¸»ç", "°¨µ¶ÀÚ", "ºñ°í1", "ºñ°í2", "ºñ°í3", "ºñ°í4", "ºñ°í5", "ºñ°í6", _
"S0¼ö¿ë°¡", "S1À§Ä¡", "S2À§Ä¡", "S3À§Ä¡", "S4À§Ä¡", _
"S0SS", "S1SS", "S2SS", "S3SS", "S4SS", "S0DL", "S1DL", "S2DL", "S3DL", "S4DL"}
Me.view1.Font = New Font(ViewFont.FontName, ViewFont.FontSize, Me.Font.Style) '//±ÛÀÚÁ¤º¸ ºÒ·¯¿À±â
Me.bn.Font = New Font(MenuFont.FontName, MenuFont.FontSize, Me.Font.Style) '//±ÛÀÚÁ¤º¸ ºÒ·¯¿À±â
Me.ToolStrip1.Font = New Font(MenuFont.FontName, MenuFont.FontSize, Me.Font.Style) '//±ÛÀÚÁ¤º¸ ºÒ·¯¿À±â
Me.StatusStrip1.Font = New Font(MenuFont.FontName, MenuFont.FontSize, Me.Font.Style) '//±ÛÀÚÁ¤º¸ ºÒ·¯¿À±â
AddHandler IreaDataSet1.Detail_Cable.TableNewRow, AddressOf NewRowAddToDataTable
DT = Me.IreaDataSet1.Detail_Cable
Me.SETTOOLTIP()
''''''''µ¥ÀÌÅͺ¸¿©ÁÖ±â
If Me.IsNew Then '//ÇöÀçid¿Í°°Àº µ¥ÀÌÅÍ´Â ¸ðµÎ»èÁ¦¸¦ ÇϰÔÇÑ´Ù.
Dim Cmd As New OleDbCommand("delete from detail_cable where °ü¸®id=" & Me.h_id.Text, Me.ta.Connection)
If Cmd.Connection.State <> ConnectionState.Open Then Cmd.Connection.Open()
Cmd.ExecuteNonQuery()
Me.IsNew = False
End If
Display_Data()
End Sub
Private Sub SETTOOLTIP()
Dim TMSG As New System.Text.StringBuilder()
TMSG.AppendLine()
TMSG.AppendLine("¿À¸¥ÂÊ Å¬¸¯½Ã ±âŸ¸Þ´º°¡ Ç¥½ÃµË´Ï´Ù")
TMSG.AppendLine()
TMSG.AppendLine("<´ÜÃàŰ : ENTER:´ÙÀ½Ä , SHIFT+TAB:ÀÌÀüÄ>")
TMSG.AppendLine("<´ÜÃàŰ : DELETE:ÇöÀçÄ Áö¿ì±â , SHIFT+DELETE ÇöÀçÁÙ »èÁ¦>")
TMSG.AppendLine("<´ÜÃàŰ : F2:ÇöÀçÄÁö¿ì°í ÆíÁý>")
TMSG.AppendLine("<´ÜÃàŰ : SPACE-BAR/F3:ÇöÀçÄ ÆíÁý>")
TMSG.AppendLine("<´ÜÃàŰ : CTRL + ¸¶¿ì½ºÈÙ : ȸéÅ©±â¸¦ Á¶ÀýÇÕ´Ï´Ù>")
TMSG.AppendLine()
Me.ToolTip1.SetToolTip(Me.view1, TMSG.ToString)
End Sub
Private Sub SetFarPoint()
' Me.view1.AEnterToNextItem()
Me.view1.DataSource = Me.bs
End Sub
'''
''' ½Å±ÔÃß°¡½Ã ¹øÈ£¸¦ »ý¼ºÇØÁÝ´Ï´Ù(ÇöÁ¸ÃÖ´ë³Ñ¹ö+1)
'''
'''
'''
Private Function Get_NewNumber() As Integer
Dim maxCnt As Integer = 0
For i As Integer = 0 To Me.view1_Sheet1.RowCount - 1
If Me.view1_Sheet1.Cells(i, 1).Value > maxCnt Then maxCnt = Me.view1_Sheet1.Cells(i, 1).Value
Next
Return maxCnt + 1
End Function
Private Sub CHk_Modify(Optional ByVal prompt As Boolean = True)
Me.bs.EndEdit()
If Not Me.IreaDataSet1.HasChanges Then
NOTICE("º¯°æµÈ ³»¿ëÀÌ ¾ø½À´Ï´Ù", Me.lb_msg)
Return
End If
If prompt Then
If MsgBox("º¯°æµÈ µ¥ÀÌÅ͸¦ ÀúÀåÇϽðڽÀ´Ï±î?", MsgBoxStyle.Information + MsgBoxStyle.OkCancel, "ÀúÀåÈ®ÀÎ") <> MsgBoxResult.Ok Then Return
End If
Try
Me.ta.Update(Me.IreaDataSet1.Detail_Cable) '//Commit insert/update/delete
Me.IreaDataSet1.jjungtable.AcceptChanges() '//Set All Green
Try
Dim SQl As String = "insert into ÀüÁÖ°ü¸®(id,³¯Â¥,°Å·¡Ã³¸í,ºñ°í,ÃѼö·®,´Ü°¡,±Ý¾×,¹øÈ£Âû±¸ºÐ) values(:1,:2,:3,:4,:5,:6,:7,6)"
If Me.ta.Connection.State <> ConnectionState.Open Then Me.ta.Connection.Open()
Dim Cmd As New OleDbCommand(SQl, Me.ta.Connection)
Cmd.Parameters.Add(":1", OleDbType.Integer).Value = Val(Me.h_id.Text)
Cmd.Parameters.Add(":2", OleDbType.Date).Value = IIf(Me.h_date.Text.Trim = "", DBNull.Value, Me.h_date.Text.Trim)
Cmd.Parameters.Add(":3", OleDbType.VarChar).Value = Me.h_name.Text
Cmd.Parameters.Add(":4", OleDbType.VarChar).Value = Me.h_bigo.Text
Cmd.Parameters.Add(":5", OleDbType.Integer).Value = Me.IreaDataSet1.Detail_Cable.Rows.Count 'Me.view1_Sheet1.RowCount
Cmd.Parameters.Add(":6", OleDbType.Integer).Value = Val(Me.h_dan.Text)
Cmd.Parameters.Add(":7", OleDbType.Currency).Value = Val(Me.h_dan.Text) * Me.view1_Sheet1.RowCount
Cmd.ExecuteNonQuery()
Catch ex As Exception
Dim SQl As String = "update ÀüÁÖ°ü¸® set ³¯Â¥=:2,°Å·¡Ã³¸í=:3,ºñ°í=:4,ÃѼö·®=:5,´Ü°¡=:6,±Ý¾×=:7,¹øÈ£Âû±¸ºÐ=6 where id=:1"
If Me.ta.Connection.State <> ConnectionState.Open Then Me.ta.Connection.Open()
Dim Cmd As New OleDbCommand(SQl, Me.ta.Connection)
Cmd.Parameters.Add(":2", OleDbType.Date).Value = IIf(Me.h_date.Text.Trim = "", DBNull.Value, Me.h_date.Text.Trim)
Cmd.Parameters.Add(":3", OleDbType.VarChar).Value = Me.h_name.Text
Cmd.Parameters.Add(":4", OleDbType.VarChar).Value = Me.h_bigo.Text
Cmd.Parameters.Add(":5", OleDbType.Integer).Value = Me.IreaDataSet1.Detail_Cable.Rows.Count
Cmd.Parameters.Add(":6", OleDbType.Integer).Value = Val(Me.h_dan.Text)
Cmd.Parameters.Add(":7", OleDbType.Currency).Value = Val(Me.h_dan.Text) * Me.view1_Sheet1.RowCount
Cmd.Parameters.Add(":1", OleDbType.Integer).Value = Val(Me.h_id.Text)
Cmd.ExecuteNonQuery()
Finally
'MakeList.bt_find.PerformClick()
'Display_Data(True)
Dim INI As New MyINI2(My.Application.Info.DirectoryPath & "\epole.ini")
INI.Write("main", "lastkname1", Me.h_name.Text)
NOTICE("ÀúÀåµÇ¾ú½À´Ï´Ù", Me.lb_msg)
My.Computer.Audio.Play(My.Application.Info.DirectoryPath & "\sound\notify.wav", AudioPlayMode.Background)
'MakeList.Display_Data() '//ÀÌ°Ç bt_find ¿¡¼ ÀçÈ£ÃâµÈ´Ù.
End Try
Catch ex As Exception
MsgBox("µ¥ÀÌÅͺ£À̽º ¾÷µ¥ÀÌÆ®Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù" & vbCrLf & vbCrLf & ex.ToString, MsgBoxStyle.Critical, "ERROR-")
Me.IreaDataSet1.Detail_Cable.RejectChanges()
NOTICE("ÀúÀå ½ÇÆÐ!", Me.lb_msg)
Finally
view1.ActiveSheet.GetDataView(True) '//ȸéÀ» °»½ÅÇÑ´Ù.
End Try
End Sub
Private Sub Display_Data(Optional ByVal AutoSort As Boolean = False) '//ºä¿¡µ¥ÀÌÅ͸¦ Ç¥½ÃÇÑ´Ù.
Me.bs.Sort = "Á¤·Ä¹øÈ£,¹øÈ£" '//Á¤·ÄµÈ°ÍµéÀº Á¤·ÄµÈä·Î º¸¿©ÁØ´Ù.
Me.ta.Fill(Me.IreaDataSet1.Detail_Cable, Me.h_id.Text) '//°ü¸®id¸¦ ÅëÇØ¼ µ¥ÀÌÅ͸¦ ä¿î´Ù.
SetFarPoint() '//¿©±â¼ ÆÄÆ÷ÀÎÆ®¸¦ ¹ÙÀεù ¼Ò½º¿Í ¿¬°á½ÃŲ´Ù(¹ÙÀεù ¼Ò½º´Â Å×ÀÌºí¿¡ ¿¬°áµÇ¾îÀÖ´Ù)
If Me.IreaDataSet1.Detail_Cable.Rows.Count <= 0 Then
Me.bt_addrow.PerformClick()
NOTICE("µ¥ÀÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù", Color.Red, Me.lb_msg)
Return
End If
NOTICE(Me.view1.ActiveSheet.RowCount & "°³ÀÇ µ¥ÀÌÅͰ¡ °Ë»öµÇ¾ú½À´Ï´Ù", Me.lb_msg)
End Sub
Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
Me.bt_commit.PerformClick() '//ÀúÀåÇÒ°ÔÀÕÀ¸¸é ´Ù ÀúÀåÇÑ´Ù.
Me.view1.SuspendLayout()
Dim A As New XLSImport(Me.IreaDataSet1, Me.h_id.Text, 6)
A.ShowDialog()
Me.CHk_Modify(False)
Me.Display_Data()
Me.view1.ResumeLayout()
End Sub
Private Sub ToolStripButton2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click
Me.bs.EndEdit()
If Me.view1.Cells("Ãâ·Â").Value = False Then
MsgBox("ÇöÀç ¼±ÅÃµÈ ÁÙÀº Ãâ·ÂÀÌ µÇÁö¾Êµµ·Ï ¼³Á¤µÇ¾îÀÖ½À´Ï´Ù", MsgBoxStyle.Critical, "È®ÀÎ")
Return
End If
PrnForm = New printformCable(Me.IreaDataSet1.Detail_Cable, CType(Me.bs.Current, DataRowView)) 'Me.view1.ActiveSheet.ActiveRowIndex)
PrnForm.ShowDialog()
End Sub
Private Sub ToolStripMenuItemolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripMenuItem.Click
'''''°Ë»ö¹æ¹ýÀº 1¹ø°³Ã¼ºÎÅÍ ¸¶Áö¸·°³Ã¼±îÁö Ç®·çÇÁ¸¦ µ¹¸é¼ µ¿ÀÏÇÑ ³ðÀ» ã´Â´Ù.
Dim ¿øº», ´ë»ó As String 'New System.Text.StringBuilder
Dim fcnt As Integer = 0
Me.pbar.Value = 0
Me.pbar.Minimum = 0
Me.pbar.Maximum = Me.view1.ActiveSheet.RowCount
NOTICE("Áߺ¹µÇ´Â [°ü¸®±¸/Àü»ê¹øÈ£]¸¦ ã´ÂÁßÀÔ´Ï´Ù...", Me.lb_msg)
Me.Invalidate()
For Each A As FarPoint.Win.Spread.Row In Me.view1.ActiveSheet.Rows
¿øº» = Me.view1.ActiveSheet.Cells(A.Index, 3).Value & Me.view1.ActiveSheet.Cells(A.Index, 4).Value
If ¿øº».ToString <> "" Then
For Each B As FarPoint.Win.Spread.Row In Me.view1.ActiveSheet.Rows
If A.Index <> B.Index Then '//°°Àº¶óÀÎÀº ÇÇÇÏ°í ±×·¸Áö ¾ÊÀº ¶óÀÎÀÇ ¹øÈ£¸¦ È®ÀÎÇÑ´Ù.
´ë»ó = Me.view1.ActiveSheet.Cells(B.Index, Me.view1.ColIndex("°ü¸®±¸")).Value & Me.view1.ActiveSheet.Cells(B.Index, Me.view1.ColIndex("Àü»ê¹øÈ£")).Value
If ¿øº».ToString = ´ë»ó.ToString Then
fcnt += 1
Me.view1.ActiveSheet.Cells(A.Index, Me.view1.ACheckBox_ColIndex).Value = True
Me.view1.ActiveSheet.Cells(B.Index, Me.view1.ACheckBox_ColIndex).Value = True
End If
End If
Next
End If
If Me.pbar.Value < Me.pbar.Maximum Then Me.pbar.Value += 1
Me.Invalidate()
Next
NOTICE("[°ü¸®±¸/Àü»ê¹øÈ£] Áߺ¹°Ë»ç ¿Ï·á(" & fcnt & "°³ÀÇ µ¥ÀÌÅ͸¦ ã¾Ò½À´Ï´Ù)", Me.lb_msg)
End Sub
Private Sub BindingNavigatorAddNewItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_addrow.Click
If Me.Sorted = ESorted.NULL Then Check_Sorted()
Me.view1.AAddNewRow()
End Sub
Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_commit.Click
'//¾ð¹Ù¿îµåµÈ ¿À» ¿©±â¼ ¹Ù¿îµå½ÃÄѺдÙ.
'Me.view1.Attach_Ubound(3)
Me.bs.EndEdit()
If bs.Count > 0 Then
Dim Drv As DataRowView
Drv = bs.Item(bs.Count - 1)
If NVL(Drv("°ü¸®±¸"), "") = "" AndAlso _
NVL(Drv("Àü»ê¹øÈ£"), "") = "" Then
Drv.Delete()
End If
End If
If Not Me.IreaDataSet1.HasChanges Then
NOTICE("º¯°æµÈ µ¥ÀÌÅͰ¡ ¾ø½À´Ï´Ù", Me.lb_msg)
Return
End If
Me.bt_find.PerformClick()
End Sub
Private Sub ToolStripButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_cancel.Click
Me.bs.EndEdit()
If Me.IreaDataSet1.HasChanges Then
Me.IreaDataSet1.RejectChanges()
NOTICE("º¯°æµÈ ³»¿ëÀÌ Ãë¼ÒµÇ¾ú½À´Ï´Ù.", Me.lb_msg)
Else
NOTICE("º¯°æ³»¿ªÀÌ ¾ø½À´Ï´Ù", Me.lb_msg)
End If
End Sub
Private Sub olStripMenuItem1tripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles olStripMenuItem1.Click
Me.view1.ASelect(Me.view1.ACheckBox_ColIndex)
End Sub
Private Sub lStripMenuItem2ipMenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lStripMenuItem2.Click
Me.view1.AUnselect(Me.view1.ACheckBox_ColIndex)
End Sub
Private Sub gfsdlStripMenuItem2MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles gfsdlStripMenuItem2.Click
Me.view1.AReverse(Me.view1.ACheckBox_ColIndex)
End Sub
Private Sub BindingNavigatorDeleteItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindingNavigatorDeleteItem.Click
If Me.view1.ActiveSheet.Rows.Count > 0 Then
Me.view1.ActiveSheet.ActiveRow.Remove()
NOTICE("ÇöÀçÁÙÀÌ »èÁ¦µÇ¾ú½À´Ï´Ù", Me.lb_msg)
Else
MsgBox("´õÀÌ»ó »èÁ¦ÇÒ ÁÙÀÌ ¾ø½À´Ï´Ù")
End If
End Sub
Private Sub view1_Arin_AddLog(ByVal sender As Object, ByVal msg As String) Handles view1.Arin_AddLog
If Admin Then Log.Show()
If Admin Then Log.RichTextBox1.AppendText(msg & vbCrLf)
End Sub
Private Sub view1_Arin_Before_EditModeOff(ByVal sender As Object, ByVal e As System.EventArgs) Handles view1.Arin_Before_EditModeOff
'With Me.view1.ActiveSheet
' Select Case .ActiveColumn.Label
' Case "Çü½Ä¹×¿ë·®"
' If (.Cells(.ActiveRowIndex, .ActiveColumnIndex - 1).Text = "" OrElse _
' .Cells(.ActiveRowIndex, .ActiveColumnIndex - 1).Text = vbNullString) AndAlso _
' .ActiveCell.Text.Length = 4 Then
' .ActiveCell.Text = .ActiveCell.Text.Substring(0, 2) & "-" & .ActiveCell.Text.Substring(2, 1) & "-" & .ActiveCell.Text.Substring(3)
' 'Else
' ' Me.Text = .ActiveCell.Text.Length & "/" & .Cells(.ActiveRowIndex, .ActiveColumnIndex - 1).Text
' End If
' Case "±â±â¸í"
' Select Case .ActiveCell.Text.ToUpper
' Case "SW"
' .ActiveCell.Text = "PAD SW"
' Case "SK"
' .ActiveCell.Text = "Áö»ó°³Æó±â"
' Case "TR"
' .ActiveCell.Text = "PAD TR"
' Case "TK"
' .ActiveCell.Text = "Áö»óº¯¾Ð±â"
' End Select
' End Select
'End With
End Sub
Private Sub view1_DragFillBlockCompleted(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.DragFillBlockCompletedEventArgs) Handles view1.DragFillBlockCompleted
For i As Integer = e.RowBegin To e.RowBegin + e.NumberToCopy
' Dim ds As DataSet = FpSpread1.Sheets(0).DataSource
Me.IreaDataSet1.Detail_Cable.Rows(view1.Sheets(0).GetModelRowFromViewRow(i)).EndEdit()
Next
End Sub
Private Sub Check_Sorted()
If Me.Sorted = ESorted.NULL Then '//¾ÆÁ÷ °Ë»öÀ̵ȰÇÁö È®ÀξÈÇØ”f´Ù
Me.Sorted = ESorted.No
For i As Short = 0 To IIf(Me.DT.Rows.Count > 10, 10, Me.DT.Rows.Count - 1)
If NVL(DT.Rows(i)("Á¤·Ä¹øÈ£")) <> "" AndAlso NVL(DT.Rows(i)("Á¤·Ä¹øÈ£")) <> "È÷È÷È÷000000000" AndAlso NVL(DT.Rows(i)("Á¤·Ä¹øÈ£")) <> "È÷" Then '//µ¥ÀÌÅͰ¡ÀÖ´Ù¸é
Me.Sorted = ESorted.YES
Exit For
End If
Next
End If
End Sub
Private Sub Make_Index()
Work_Form("À妽º¸¦ »ý¼ºÇϰí ÀÖ½À´Ï´Ù")
Form_Work.ProgressBar1.Minimum = 0
Form_Work.ProgressBar1.Maximum = Me.DT.Rows.Count
Dim Num As Short
For i As Integer = 0 To Me.DT.Rows.Count - 1
Form_Work.pval = i
Num = Me.DT.Rows(i)("¹øÈ£")
Me.DT.Rows(i)("Á¤·Ä¹øÈ£") = "1" & Format(Num, "00000") & "1000"
Next
Form_Work.Close() '//ÀÛ¾÷⠴ݱâ
Me.Sorted = ESorted.YES
End Sub
Private Sub bt_insertrow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_insertrow.Click
' Me.view1.AInsertNewRow() '//¹øÈ£¹®Á¦µµÀÖ´Ù.
'//ÇöÀçÁÙ ¹Ù·ÎÀ§¿¡ ÇÑÁÙÀ»»ðÀÔÇÑ´Ù.
'//»õ·Î¿îID´Â ÀüÁÙÀÇID+1 À̸ç
Me.bs.EndEdit()
'//À§¿¡¼ºÎÅÍ 5°³¶Ç´Â ¸¶Áö¸·±îÁö ÀÌ°Ô Á¤·ÄµÈµ¥ÀÌÅÍÀÎÁö È®ÀÎÇÕ´Ï´Ù.
If Me.Sorted = ESorted.NULL Then Check_Sorted()
If Me.Sorted = ESorted.No Then Make_Index() '//À妽º¸¦ »ý¼ºÇÑ´Ù.
Dim NR As ireaDataSet.Detail_CableRow = Me.DT.NewDetail_CableRow '//»ðÀÔÀº ÇöÀçÁÙ À§¿¡ »ðÀÔÇϴ°ÍÀÌ´Ù. ÇöÀçÁÙÀÇ À妽º¹øÈ£°¡ ¼ýÀÚÇüŶó¸é Á¤·ÄÀ̾ȵȵ¥ÀÌÅÍ´Ù
Dim Á¤·Ä¹øÈ£ As String = bs.Current("Á¤·Ä¹øÈ£")
Dim NÁ¤·Ä¹øÈ£ As String
If Not Me.Sorted = ESorted.CANT AndAlso IsNumeric(Á¤·Ä¹øÈ£) AndAlso Á¤·Ä¹øÈ£.Length >= 8 Then '//¼ýÀÚ¶ó¸é À妽ºÁ¤·Ä¹ýÀÌ´Ù.
Dim MN As String = Á¤·Ä¹øÈ£.Substring(0, 6)
Dim SN As Short = Á¤·Ä¹øÈ£.Substring(6)
'NR.¹øÈ£ = bs.Current("¹øÈ£") - 1 '//¹øÈ£´Â -1Çϰí
'If NR.¹øÈ£ < 1 Then NR.¹øÈ£ = 0
NÁ¤·Ä¹øÈ£ = MN & Format(SN - 1, "0000") '//ÇöÀç ÀϷùøÈ£¿¡ -À» ÇØ¼ ³Ö´À´Ù. À̺κРº¯°æÇÏÀÚ..º¯°æÇÑÀ̸§ÀÌ ÀÖÀ»°æ¿ì ÇØ´çÀ§·ÎÀÇ ¼ýÀÚ¸¦ -1ÇØ¾ßÇÑ´Ù.
'//»õ·Î¿ì Á¤·Ä¹øÈ£¶û °°Àº°ÍµéÀº -1ÇØÁØ´Ù.
For Each DR As DataRow In Me.DT.Select("Á¤·Ä¹øÈ£ like '" & MN & "%' and Á¤·Ä¹øÈ£ <= '" & NÁ¤·Ä¹øÈ£ & "'")
MN = DR("Á¤·Ä¹øÈ£").Substring(0, 6)
SN = DR("Á¤·Ä¹øÈ£").Substring(6)
DR("Á¤·Ä¹øÈ£") = MN & Format(SN - 1, "0000") '//¿ø·¡¹øÈ£-1ÇØÁØ´Ù.
Next
'//
NR.Á¤·Ä¹øÈ£ = NÁ¤·Ä¹øÈ£
Dim AR As Integer = Me.view1.ActiveSheet.ActiveRowIndex
Me.DT.AddDetail_CableRow(NR)
Me.view1.ActiveSheet.ActiveRowIndex = AR
Else '//ÀüÁÖ¹øÈ£Á¤·Ä¹ýÀÌ´Ù À̰ÍÀº Á¤·ÄÀÌ º°µµ·Î Á¸ÀçÇÑ´Ù.
MsgBox("¹øÈ£Çü½ÄÀ¸·Î Á¤·ÄµÇ¾îÀÖ´Â µ¥ÀÌÅÍÀÔ´Ï´Ù" & vbCrLf & "À̵¥ÀÌÅÍ´Â [ÇÑÁÙ»ðÀÔ]ÀÌ µÇÁö¾Ê½À´Ï´Ù.", MsgBoxStyle.Information, "È®ÀÎ")
Me.Sorted = ESorted.CANT
'Me.bt_addrow.PerformClick() '//ÇÑÁÙÃß°¡È·²¤·()
End If
End Sub
Private Sub oolStripMenuItemipMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles oolStripMenuItem.Click
Me.ToolStripButton2.PerformClick()
End Sub
Private Sub ToolStripButton3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton3.Click
Process.Start(HomePage)
End Sub
Private Sub ToolStripButton5_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton5.Click
Me.Close()
End Sub
Private Sub bt_save_all_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_save_all.Click
Dim a As New SaveFileDialog
a.Filter = "[¸ðµçµ¥ÀÌÅͳ»º¸³»±â] ¿¢¼¿ ¿öÅ©½ÃÆ®ÆÄÀÏ(*.XLS)|*.XLS"
a.FilterIndex = 0
a.Title = "ÀúÀåÇÒ ¿¢¼¿ ÆÄÀÏÀ» ÁöÁ¤Çϼ¼¿ä"
If a.ShowDialog() <> System.Windows.Forms.DialogResult.Cancel Then
Dim msg As New System.Text.StringBuilder
Me.view1.SaveExcel(a.FileName, FarPoint.Excel.ExcelSaveFlags.SaveAsViewed)
msg.AppendLine("³»º¸³»Áø ÆÄÀÏÀº ±âº»°ªÀ¸·Î [½ÃÆ®º¸È£]°¡ µÇ¾îÀÖ½À´Ï´Ù")
msg.AppendLine()
msg.AppendLine()
msg.AppendLine("[½ÃÆ®º¸È£] »óÅ¿¡¼´Â ½ÃÆ®¸¦ ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù")
msg.AppendLine()
msg.AppendLine("[½ÃÆ®º¸È£]¸¦ ÇØÁ¦ÇÏ·Á¸é ÇØ´çÆÄÀÏÀ» ¿¢¼¿¿¡¼ ºÒ·¯¿ÂÈÄ")
msg.AppendLine("[µµ±¸]-[º¸È£]-[½ÃÆ®º¸È£ÇØÁ¦]¸¦ Ŭ¸¯Çϼ¼¿ä")
MsgBox(msg.ToString, MsgBoxStyle.Information, "½ÃÆ®º¸È£")
End If
End Sub
Private Sub bt_save_current_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_save_current.Click
Dim a As New SaveFileDialog
a.Filter = "[ÇöÀçµ¥ÀÌÅͳ»º¸³»±â] ¿¢¼¿ ¿öÅ©½ÃÆ®ÆÄÀÏ(*.XLS)|*.XLS"
a.FilterIndex = 0
a.Title = "ÀúÀåÇÒ ¿¢¼¿ ÆÄÀÏÀ» ÁöÁ¤Çϼ¼¿ä"
If a.ShowDialog() <> System.Windows.Forms.DialogResult.Cancel Then
Dim msg As New System.Text.StringBuilder
Me.view1.SaveExcel(a.FileName, FarPoint.Excel.ExcelSaveFlags.SaveAsFiltered)
msg.AppendLine("³»º¸³»Áø ÆÄÀÏÀº ±âº»°ªÀ¸·Î [½ÃÆ®º¸È£]°¡ µÇ¾îÀÖ½À´Ï´Ù")
msg.AppendLine()
msg.AppendLine()
msg.AppendLine("[½ÃÆ®º¸È£] »óÅ¿¡¼´Â ½ÃÆ®¸¦ ÆíÁýÇÒ ¼ö ¾ø½À´Ï´Ù")
msg.AppendLine()
msg.AppendLine("[½ÃÆ®º¸È£]¸¦ ÇØÁ¦ÇÏ·Á¸é ÇØ´çÆÄÀÏÀ» ¿¢¼¿¿¡¼ ºÒ·¯¿ÂÈÄ")
msg.AppendLine("[µµ±¸]-[º¸È£]-[½ÃÆ®º¸È£ÇØÁ¦]¸¦ Ŭ¸¯Çϼ¼¿ä")
MsgBox(msg.ToString, MsgBoxStyle.Information, "½ÃÆ®º¸È£")
End If
End Sub
Private Sub outsalldatae_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles outsalldatae.Click
Me.bt_save_all.PerformClick()
End Sub
Private Sub savecurrentdata_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles savecurrentdata.Click
Me.bt_save_current.PerformClick()
End Sub
Private Sub AddEpoleJJ_Validated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Validated
Me.view1.Focus()
Me.view1.Focus()
End Sub
Private Sub bt_find_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_find.Click
CHk_Modify()
Display_Data()
End Sub
Private Sub bt_datasort_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_datasort.Click
Dim ¹øÈ£ As String
Dim ¹øÈ£B, ¹øÈ£b2 As System.Text.StringBuilder
Me.pbar.Minimum = 0
Me.pbar.Maximum = Me.IreaDataSet1.jjungtable.Rows.Count - 1
Me.pbar.Value = 0
Dim Cidx As Int16 = 0
Dim Carray As ArrayList
For Each dr As ireaDataSet.jjungtableRow In Me.IreaDataSet1.jjungtable.Rows
¹øÈ£ = (dr.¹øÈ£1 & dr.¹øÈ£2 & dr.¹øÈ£3 & dr.¹øÈ£4 & dr.¹øÈ£5)
If ¹øÈ£ <> "" Then
Cidx = 0
¹øÈ£B = New System.Text.StringBuilder
¹øÈ£b2 = New System.Text.StringBuilder
Carray = New ArrayList
For Each C As Char In ¹øÈ£.ToCharArray
If Char.IsLetter(C) Then
Carray.Add(C) '//¹®ÀÚÀ§Ä¡¿Í ¹®ÀÚ¸¦ ÀúÀåÇÑ´Ù.
¹øÈ£B.Append("@") '//¹®ÀÚ´Â @·Î º¯È¯ÇÑ´Ù.
Else
¹øÈ£B.Append(C) '//¼ýÀÚ´Â ¹Ù·Î ÀúÀåÇØ¹ö¸°´Ù.
End If
Cidx += 1
Next
For Each ¹øÈ£s As String In ¹øÈ£B.ToString.Split("@")
¹øÈ£b2.Append(Format(Val(¹øÈ£s), "000").ToString & "@") '/3ÀÚ¸®·Î¹Ù²ÛÈÄ ¹®ÀÚ¿À» ºÙÀδÙ
Next
¹øÈ£b2.Remove(¹øÈ£b2.Length - 1, 1) '//¾²·¹±âÁ¦°Å
¹øÈ£ = ¹øÈ£b2.ToString
For Each c As Char In Carray '//¹®ÀÚ¿Í À§Ä¡°¡ ÀÖ´Ù
Cidx = ¹øÈ£.IndexOf("@")
If Cidx <> -1 Then ¹øÈ£ = ¹øÈ£.Substring(0, Cidx) & c & ¹øÈ£.Substring(Cidx + 1)
Next
dr.Á¤·Ä¹øÈ£ = dr.¼±·Î¸í & CStr(¹øÈ£.ToUpper.Replace("K", "0")).Replace("G", "0")
If Me.pbar.Value < Me.pbar.Maximum Then Me.pbar.Value += 1
Else '//¹øÈ£¿¡ ¾Æ¹«°Íµµ ¾ø´Â°æ¿ì
dr.Á¤·Ä¹øÈ£ = dr.¼±·Î¸í & "0" 'If SORTNULL Then dr.Á¤·Ä¹øÈ£ = dr.¼±·Î¸í & "0"
End If
Next
NOTICE("Á¤·ÄÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù", Me.lb_msg)
End Sub
Private Sub servoolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles servoolStripMenuItem.Click
Dim Frow, Fcol As Integer
Me.view1.Search(Me.view1.ActiveSheetIndex, InputBox("¼±ÅÃµÈ ¿¿¡¼ °Ë»öÇÒ ¹®ÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä."), False, False, False, True, True, False, False, 0, 0, Frow, Fcol)
If Frow >= 0 AndAlso Fcol >= 0 Then '//°Ë»öµÌ´Ù¸é
Me.view1.ActiveSheet.SetActiveCell(Frow, Fcol)
SendKeys.Send("{ENTER}")
End If
End Sub
Private Sub cm_RenewNum_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cm_RenewNum.Click
ReNum(Me.IreaDataSet1.jjungtable, "¹øÈ£", Me.pbar)
End Sub
Private Sub vripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbt_vselall.Click
For Each A As DataRow In Me.IreaDataSet1.Detail_Cable.Rows
A("Ãâ·Â") = True
Next
End Sub
Private Sub cbt_vusell_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbt_vusell.Click
For Each A As DataRow In Me.IreaDataSet1.Detail_Cable.Rows
A("Ãâ·Â") = False
Next
End Sub
Private Sub cbt_vselrev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cbt_vselrev.Click
For Each A As DataRow In Me.IreaDataSet1.Detail_Cable.Rows
A("Ãâ·Â") = Not A("Ãâ·Â")
Next
End Sub
Private Sub bt_colsizesave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_colsizesave.Click
Me.view1.ASetting_Save(False, viewTag)
End Sub
Private Sub bt_seldel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_seldel.Click
For i As Integer = Me.view1.ActiveSheet.RowCount - 1 To 0 Step -1
If Me.view1.ActiveSheet.Cells(i, Me.view1.ACheckBox_ColIndex).Value = True Then Me.view1.ActiveSheet.Rows(i).Remove()
Next
End Sub
Private Sub view1_Arin_Before_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles view1.Arin_Before_KeyDown
Select Case e.KeyCode
Case Keys.Insert '//»ðÀÔ
Me.bt_insertrow.PerformClick()
'Me.bt_addrow.PerformClick()
Case Keys.Enter '/¸¶Áö¸·ÁÙ¿¡ ¸¶Áö¸· ¿ÀÌ¿³À¸¸é bt_insertrow
With Me.view1.ActiveSheet
Select Case .ActiveColumn.DataField.ToUpper
Case "°ü¸®±¸", "Àü»ê¹øÈ£", "HA´ÜÀÚ¸í", "HB´ÜÀÚ¸í", "HADL", "HA±¸°£", "HBDL", "DB±¸°£", _
"S0¹øÈ£2", "S0¹øÈ£3", "S0¹øÈ£4", _
"S1¹øÈ£2", "S1¹øÈ£3", "S1¹øÈ£4", _
"S2¹øÈ£2", "S2¹øÈ£3", "S2¹øÈ£4", _
"S3¹øÈ£2", "S3¹øÈ£3", "S3¹øÈ£4", _
"S4¹øÈ£2", "S4¹øÈ£3", "S4¹øÈ£4", _
"HASS", "HBSS", "½Ã°ø³â¿ù", "½Ã°øÈ¸»ç", "°ø»ç¹øÈ£", "°¨µ¶ÀÚ", "S0¹øÈ£1", "S1¹øÈ£1", "S2¹øÈ£1", "S3¹øÈ£1", "S4¹øÈ£1", "S0SW¸í", "S0¼ö¿ë°¡", "S1SW¸í", "S2SW¸í", "S3SW¸í", "S4SW¸í", "S1À§Ä¡", "S2À§Ä¡", "S2À§Ä¡", "S4À§Ä¡", "ºñ°í1", "ºñ°í2", "ºñ°í3", "ºñ°í4", "ºñ°í5", "ºñ°í6"
If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then
.ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
End If
'Case "HADL" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("HASS")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("HASS")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "HA±¸°£" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("HASS")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("HASS")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("HADL")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("HADL")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "HBDL" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("HBSS")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("HBSS")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "HB±¸°£" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("HBSS")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("HBSS")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("HBDL")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("HBDL")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "S0¹øÈ£2" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("S0¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("S0¹øÈ£1")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "S0¹øÈ£3" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("S0¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("S0¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("S0¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("S0¹øÈ£2")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "S0¹øÈ£4" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("S0¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("S0¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("S0¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("S0¹øÈ£2")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("S0¹øÈ£3")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("S0¹øÈ£3")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s1¹øÈ£2" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s1¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s1¹øÈ£1")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s1¹øÈ£3" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s1¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s1¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s1¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s1¹øÈ£2")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s1¹øÈ£4" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s1¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s1¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s1¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s1¹øÈ£2")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s1¹øÈ£3")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s1¹øÈ£3")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s2¹øÈ£2" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s2¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s2¹øÈ£1")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s2¹øÈ£3" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s2¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s2¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s2¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s2¹øÈ£2")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s2¹øÈ£4" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s2¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s2¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s2¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s2¹øÈ£2")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s2¹øÈ£3")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s2¹øÈ£3")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s3¹øÈ£2" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s3¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s3¹øÈ£1")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s3¹øÈ£3" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s3¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s3¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s3¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s3¹øÈ£2")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s3¹øÈ£4" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s3¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s3¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s3¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s3¹øÈ£2")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s3¹øÈ£3")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s3¹øÈ£3")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s4¹øÈ£2" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s4¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s4¹øÈ£1")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s4¹øÈ£3" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s4¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s4¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s4¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s4¹øÈ£2")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
'Case "s4¹øÈ£4" '//¹øÈ£2
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s4¹øÈ£1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s4¹øÈ£1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s4¹øÈ£2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s4¹øÈ£2")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("s4¹øÈ£3")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("s4¹øÈ£3")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
' Case "3" '//¹øÈ£3
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("2")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
' Case "4" '//¹øÈ£4
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("2")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("3")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("3")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
' Case "5" '//¹øÈ£5
' If .ActiveCell.Text = "" AndAlso .ActiveRowIndex >= 1 Then '//¼±·Î¸í,ÀüÁÖ¹øÈ£1ÀÌ °°´Ù¸é 2¹ø º¹»ç
' If .Cells(.ActiveRowIndex, Me.view1.ColIndex2("1")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("1")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("2")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("2")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("3")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("3")).Text AndAlso _
' .Cells(.ActiveRowIndex, Me.view1.ColIndex2("4")).Text = .Cells(.ActiveRowIndex - 1, Me.view1.ColIndex2("4")).Text Then
' .ActiveCell.Text = .Cells(.ActiveRowIndex - 1, .ActiveColumnIndex).Text
' End If
' End If
End Select
End With
End Select
End Sub
Private Sub view1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles view1.KeyDown
view1_Arin_AddLog(sender, "¿ø·¡ºä¿¡¼ÀÇ keydown ¿¹øÈ£=" & Me.view1.ActiveSheet.ActiveColumnIndex)
End Sub
Private Sub ¿³ÊºñÃʱâÈToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ¿³ÊºñÃʱâÈToolStripMenuItem.Click
For c As Integer = 1 To view1_Sheet1.ColumnCount
view1_Sheet1.Columns(c - 1).Width = 100
Next
Application.DoEvents()
End Sub
End Class