| 
             
              ソスソスVBソスソスソスSソスメ掲ソスソスソスソス(VB2-VB6ソスソス.NETソスソスソスp)
             
           | 
        
ソスEC/C++
        ソスEDelphi
        ソスEVisual BasicソスソスソスSソスソス
        ソス@(VB2-VB6ソスソス.NETソスソスソスp)
        ソスEVisual Basic(VB2-VB6)
        ソスEVisual Basic .NET
        ソスEVisual C++
DataGridViewソスノてゑソスソスソスfソス[ソス^ソスフソスソスXソスgソスソス
        ソス|ソスbソスvソスAソスbソスvソスソスハで表ソスソスソスソスソスソス{ソス^ソスソスソスソス成ソスソスソスA
        ソスソスソスフボソス^ソスソスソスソスpソスソスソスト隣のセソスソスソスiソスeソスLソスXソスgソスjソスノ選ソスソスソスソスソスソスlソスソス
        ソス¥ソスソスソスソスソスソスニゑソスソスソスソスソスソスvソスソスソスOソスソスソスソスソスソス成ソスソスソスソスソスフでゑソスソスソス
        ソスソスソスLソスフようソスネ厄ソス閧ェソスNソスソスソスソスソストゑソスソスソスワゑソスソスB
        
        ソスVソスKソスsソスナボソス^ソスソスソスソスNソスソスソスbソスNソスソスソスAソスソスソスフゑソスソスン定さソス黷スソスソスソスニゑソスmソスFソスソスソストゑソスソスソス
        ソス}ソスEソスXソスソスソスJソス[ソス¥ソスソスソスナグソスソスソスbソスhソスフ行ソスソスマ更ソスソスソスソスニ設定しソスソスソスlソスソス
        ソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
        ソスワゑソスソスAソスVソスKソスsソスノ戻ゑソスニ設定しソスソスソスlソスソスソスソスソスソスソスソスソスワゑソスソスB
        ソスソスソスフ擾ソスヤで、ソスソスソスいソスソスネ難ソスソスソスソスソスソストゑソスソスソスソス
        ソスuソスwソス閧ウソス黷スソスソスソスソスソスヘ、ソスLソスソスソスネ値ソスフ範囲難ソスノゑソスソスソスワゑソスソスソスBソスv
        ソスニゑソスソスソスソスソスソスGソスソスソス[ソスソスソス¥ソスソスソスソスソスソスワゑソスソスB
        
        ソスソスLソスフ難ソスソスソスソスヘ新ソスKソスsソスフみ起ソスソスソス骭サソスロなので、
        ソス|ソスbソスvソスAソスbソスvソスナ選ソスソスソスソス黷スソス轤サソスフ行ソスソス
        ソスメ集ソスソスmソス閧ウソスソスソスソスソスソスヌゑソスソスソスソスうソスニ思ソスソスソスAソスソスソス竄ウソスソスソストゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
        
        ソスソスソスソスソスネゑソスソストゑソスソスワゑソスソス¥ソスソスソスあゑソスワゑソスソスが、
        ソスVソスKソスsソスフ編集ソスソスmソス閧キソスソスソスソス@ソスソス
        ソスソスソスソスソスソスソスソスフ包ソスソスソスソスソスソスソスソスソスソスソス痰「ソスワゑソスソスソスソス轤ィソスソスソスソスソス閧ヲソスワゑソスソスソスナゑソスソス蛯、ソスソスソスB
>ソスニゑソスソスソスソスソスソスvソスソスソスOソスソスソスソスソスソス成ソスソスソスソスソスフでゑソスソスソス
        
        ソスソスソス轤ュソスソスDataTableソスソスン定しソストのデソス[ソス^ソスoソスCソスソスソスhソスノゑソスソスソスソスソスソスソス
        ソスネゑソスソストゑソスソスソスフゑソスソスニ思ソスソスソスワゑソスソスソスソスAソスソスソスソスソス_ソスノゑソスソスソスソストは、
        ソスソスソスpソスメの趣ソスソス_ソスソスソス迪ゥソスソスソス況撰ソスソスソスソスソスソスソスソスソスソスソスネゑソスソスAソスソスフ的ソスソス
        ソスJソスソスソスメの趣ソスソス_ソスソスソス迪ゥソスソスソスソスソスソスソスソスソスソスソスネゑソスソスソストなゑソスソスフで、
        ソスソスソス黷セソスソスソスナは費ソスソスfソスソスソス骼厄ソスソスソスナゑソスソスワゑソスソスソスB
        
        ソスワゑソスソスヘ、DataGridViewソスフどのイソスxソスソスソスgソスノ会ソスソスソスソスソスソスソストゑソスソスソスフゑソスソスソス
        ソスソスソス轤ゥソスノゑソスソストみてゑソスソスソスソスソスソスソスソスBソスツ能ソスナゑソスソスソスホ、ソスソスソスロに鯉ソスソスロゑソスト鯉ソスソスツ能ソスソス
        ソスナ抵ソスソスソスフコソス[ソスhソスソス供ゑソスソストゑソス轤ヲソスソスニ、ソスbソスソスソスiソス゚やすソスソスソスナゑソスソスB
        
        
        >ソス}ソスEソスXソスソスソスJソス[ソス¥ソスソスソスナグソスソスソスbソスhソスフ行ソスソスマ更ソスソスソスソスニ設定しソスソスソスlソスソス
        >ソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
        ソスワゑソスソスAソスソスソスフ設定しソスソスソスfソス[ソス^ソスヘ確ソス閧ウソスソストゑソスソスソスフでゑソスソス蛯、ソスソスソスB
        ソスソスソス黷シソスソスフイソスxソスソスソスgソスノゑソスソスソスソスト、
        
        ソス@DataGridViewRowソスIソスuソスWソスFソスNソスgソスソス謫セ
        ソス@ソス@ソスソス.DataBoundItemソスvソスソスソスpソスeソスBソスソスソスソスADataRowViewソスソス謫セ
        ソス@ソス@ソスソス.RowソスvソスソスソスpソスeソスBソスソスソスソスADataRowソスソス謫セ
        ソス@ソス@ソスソス.RowStateソスvソスソスソスpソスeソスBソスソスソスソスAソスsソスフ擾ソスソス(RowState)ソスソス謫セ
        
        ソスニゑソスソスト、RowStateソスソスDetachedソスネのゑソスAddedソスネのゑソスソス調べてみまゑソスソス蛯、ソスB
        
        ソスワゑソスソスAソスソスソスヘ値ソスノ厄ソス閧ェソスソスソスソスソスソスソスソスソスソスリゑソスソストゑソスソスソスソスソスソスソスソスB
        ソスソスソスニゑソスソスホ、DataTableソスソスNULLソスソスソスヘ不ソスツな列がゑソスソスソスフに、
        ソスVソスKソスヌ会ソスソスソスソスノ、ソスソスソスフ暦ソスノ値ソスソスン定しソストゑソスソスネゑソスソスソスソスソスソスソスソスネどゑソス
        ソスソスヤにはなゑソスソストゑソスソスワゑソスソスソス?
ソスソスソスソスソスソスソスソス閧クソス¥ソスソスソスあゑソスワゑソスソスソスナゑソスソスソスソスB
        ソスツゑソスソストゑソスソスソスハゑソスDataGridViewソスソスDataTebleソスソスZソスbソスgソスソスソストゑソスソスソスワゑソスソスB
        ソスeソスXソスgソスIソスネコソス[ソスhソスソスLソスqソスソスソストゑソスソスソスソスワゑソスソスB
        
        Form1ソスノゑソスDataGridViewソスソス¥ソスソスtソスソスソストゑソスソスソスソスソスソスソスソスト、
        ソスソスソス{ソス^ソスソスソスニテソスLソスXソスgソスソスヌ会ソスソスソスソストゑソスソスソスソスソスソスソスソスB
        Form2ソスノはソスソスXソスgソス{ソスbソスNソスXソスソス¥ソスソスtソスソスソスト、
        Itemソスソス2ソスツゑソスソス轤「ソスヌ会ソスソスソスソストゑソスソスソスソスソスソスソスソスB
        
        ソスソスソスLソスRソス[ソスhソスソス¥ソスソスtソスソスソスソスニ趣ソスソスソスソスナゑソスソスソスヘゑソスソスナゑソスソスフで、
        ソスOソスソスソスbソスhソスソス1ソスソスレのボソス^ソスソスソスソスソスソスソスソスソス2ソスソスレのテソスLソスXソスgソスソス
        ソス|ソスbソスvソスAソスbソスvソスフデソス[ソス^ソスソスソスソスソスソスフでゑソスソスソスソスAソスVソスKソスsソスフ場合
        ソスソスソスXソスgソスソスソスソスIソスソスナグソスソスソスbソスhソスノ戻ゑソスソスソスソスロゑソス
        ソスJソス[ソス¥ソスソスソスナ擾ソスフ行ソスノ行ソスソスソスニソスソスXソスgソスナ選ソスだ値ソスソスソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
        
        ソスソスソスソスソスソスノゑソスソスソスソスソスソスソスmソスソスワゑソスソスが、
        ソスソスしソスソスソスソスソス閧「ソスソスソスソスソスソスソスワゑソスソスB
        
        Form1(ソスfソス[ソス^ソスOソスソスソスbソスhソスソスソスソスツフソスHソス[ソスソスソスj
        -----------------------------------
        PublicClassForm1
        
        PrivateSubDataGridView_CellContentClick(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.DataGridViewCellEventArgs)HandlesDataGridView.CellContentClick
        DimfrmAsNewForm2(DataGridView.Rows(e.RowIndex).Cells(1))
        frm.Show(Me)
        EndSub
        
        PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
        DimtableAsNewDataTable()
        DimdataRowAsDataRow=Nothing
        
        table.Columns.Add("Code")
        table.NewRow()
        dataRow=table.NewRow()
        dataRow("Code")="01"
        table.Rows.Add(dataRow)
        
        Me.DataGridView.DataSource=table
        
        EndSub
        EndClass
        
        From2(ソス|ソスbソスvソスAソスbソスvソスソスハ)
        -----------------------------------
        PublicClassForm2
        Privatem_nameAsDataGridViewCell
        PublicSubNew(ByValargnameAsDataGridViewCell)
        
        'ソスソスソスフ呼び出ソスソスソスヘ、WindowsソスtソスHソス[ソスソスソスfソスUソスCソスiソスナ必ソスvソスナゑソスソスB
        InitializeComponent()
        
        'InitializeComponent()ソストび出ソスソスソスフ鯉ソスナ擾ソスソスソスソスソスソスソスヌ会ソスソスソスソスワゑソスソスB
        m_name=argname
        EndSub
        
        PrivateSubListBox1_MouseClick(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.MouseEventArgs)HandlesListBox1.MouseClick
        m_name.Value=Me.ListBox1.SelectedItem
        Close()
        EndSub
        EndClass
ソスワとまゑソスソスソスソスソスソスヤゑソスソスソス黷スソスフでテソスXソスgソスソスソストみまゑソスソスソスソスソスソスAソスネゑソスソスネゑソスソスしソスソスソスソスソスナゑソスソスヒ。
        
        >ソスJソス[ソス¥ソスソスソスナ擾ソスフ行ソスノ行ソスソスソスニソスソスXソスgソスナ選ソスだ値ソスソスソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスB
        ソスsソスwソスbソス_ソスフアソスCソスRソスソスソスソスソスソスソスソスソスソスAソスソスソスソスソスソスソスメ集ソスソスソスnソスワゑソスソストゑソスソスネゑソスソスソスソスソスソスナゑソスソスヒ。
        ソスワゑソスソスヘ、ソスVソスKソスs(DetachedソスワゑソスソスソスAddedソスソスDataRow)ソスソス成ソスソスソスソスKソスvソスソスソスソスソス閧サソスソスソスナゑソスソスB
        
        
        ソスナ、ソスwソスソスソスvソスソスソスソスソスソストゑソスソスソスニ、ソスソスソスソスネ記ソスqソス発鯉ソスソスB
        
        [IBindingListソスCソスソスソス^ソス[ソスtソスFソスCソスX]
        http://msdn2.microsoft.com/ja-jp/library/system.componentmodel.ibindinglist%28VS.80%29.aspx
        
        >AddNewソスソスソス¥ソスbソスhソスソストび出ソスソスソス鼾ソスヘ、ソスKソスリなイソスソスソスfソスbソスNソスXソスフ付ソスソスソスソス
        >ItemAddedソス挙体ゑソスgソスpソスソスソスソスListChangedソスCソスxソスソスソスgソス発撰ソスソスソスソスソスソスソス
        >ソスソスソスソスソスソスソスソスソスBソスヌ会ソスソスソスソスソスソスVソスソスソスソスソスsソスヘ、DataGridViewソスRソスソスソスgソスソスソス[ソスソスソスソス
        >EscソスLソス[ソスソスソスソスソスソスニ削除ソスナゑソスソスソスソスヤにゑソスソスソスワゑソスソスB
        
        ソスVソスKソスsソスソスソス成ソスソスソスソスAソスソスソスソスソスソスEscソスLソス[ソスナキソスソスソスソスソスZソスソスソスナゑソスソスソス況なゑソスホ、ソスワゑソスソスノ具ソスソス゚てゑソスソスソスソスソスソスソスソスソス
        ソスvソスソスソスワゑソスソスソスソスcソスcソスOソスソスソスソスソスソスListChangedソスCソスxソスソスソスgソス発撰ソスソスソスソスソスソスソスソスソス@ソスソスソスかソスソスワゑソスソスソスナゑソスソスソスソスB
        
        
        ソス皷橸ソスAソスソスソスソスソス理ソスネ包ソスソス@ソスニゑソスソスト、ソスソスソスtソスソスソスNソスVソスソスソスソスソスソスgソスソスソスソス
        [BindingList.OnListChangedソスソスソス¥ソスbソスh]
        http://msdn2.microsoft.com/ja-jp/library/ms132698%28VS.80%29.aspx
        ソスソストび出ソスソスソスニゑソスソスソスソス閧ェソスソスソスソスワゑソスソスソスソスcソスcソスソスソスUソス@ソスニは呼べなゑソスソスCソスソスソスソスワゑソスソスヒ。
        
        Ifm_name.OwningRow.IsNewRowThen
        ソス@DimdgvAsDataGridView=m_name.DataGridView
        ソス@DimmAsSystem.Reflection.MethodInfo=_
        ソス@ソス@GetType(CurrencyManager).GetMethod("OnListChanged",_
        ソス@ソス@System.Reflection.BindingFlags.InstanceOr_
        ソス@ソス@System.Reflection.BindingFlags.NonPublic).Invoke(_
        ソス@ソス@dgv.BindingContext()(dgv.DataSource),NewObject(){_
        ソス@ソス@NewSystem.ComponentModel.ListChangedEventArgs(_
        ソス@ソス@System.ComponentModel.ListChangedType.ItemAdded,_
        ソス@ソス@dgv.NewRowIndex)})
        EndIf
        m_name.Value=ListBox1.SelectedItem
        Close()
ソスソスソスソスソスBソス]ソスvソスネ行ソスソスソスソスソス鼾橸ソスソスナゑソスソスワゑソスソスソスソスBm(__)m
        
        Ifm_name.OwningRow.IsNewRowThen
        ソス@DimdgvAsDataGridView=m_name.DataGridView
        ソス@GetType(CurrencyManager).GetMethod("OnListChanged",_
        ソス@System.Reflection.BindingFlags.InstanceOr_
        ソス@System.Reflection.BindingFlags.NonPublic).Invoke(_
        ソス@gv.BindingContext()(dgv.DataSource),NewObject(){_
        ソス@NewSystem.ComponentModel.ListChangedEventArgs(_
        ソス@System.ComponentModel.ListChangedType.ItemAdded,_
        ソス@dgv.NewRowIndex)})
        EndIf
        m_name.Value=ListBox1.SelectedItem
        Close()
ソスソスソスEソスフ会ソスソスハ弁士ソスソスソスソス
        ソスソスソスヤ信ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        
        ソスソスソスソスソスラ抵ソスソスソスソスソスソスニゑソスソスソスメ集ソスソスソスnソスワゑソスソストゑソスソスネゑソスソスフゑソス
        ソスメ集ソスソスソスIソスソスソスソストゑソスソスネゑソスソスソスヤなのゑソスソスかソスソスネゑソスソスソスヤなのゑソス
        ソスソスソスソスソスナ「ソスVソスKソスsソスナ編集ソスソスmソス閧キソスソスノは?ソスvソスニゑソスソスソスソスソスソスソスソスソスソスト抵ソスソスソスソスワゑソスソスソスソスB
        
        ソスソスソスフほゑソスソスナゑソスソスソスラ托ソスソスソスソストゑソスソスソスソスニゑソスソスソス
        ソスソスソスソスソスソスソスソスソスネ包ソスソス@ソスナ会ソスソスソスナゑソスソス骼厄ソスソスソスoソスソスソスソスソスが、
        ソスレゑソスソストゑソスソスワゑソスソスソスソスフで、ソスニりあソスソスソスソスソスソスソスソスソストみまゑソスソスソスソスB
        ソス皷橸ソスソスソスソスナゑソスソスソスソスンゑソスソスソスソスネので、ソスソスソスmソス轤ケソスソスソスソスソスソスソスワゑソスソスB
        
        ソスレ搾ソス
        Form1ソスソスDataSetソスソスBindingSourceソスソス¥ソスソスtソスソスソスト、DataSetソスソス
        ソスRソス[ソスhソスソスナ記ソスqソスソスソスソスDataTableソスソス}ソスソスソスソスソスワゑソスソスB
        ソス¥ソス゚グソスソスソスbソスhソスソスDataSetソスABindingSourceソスヘ、ソスAソスソスソスソスソストゑソスソスソスソスワゑソスソスB
        
        ソスソスソス黷ゥソスソスOソスソスソスbソスhソスソスCellValidatingソスCソスxソスソスソスgソスナ、
        ソスVソスKソスsソスネゑソスBindingSource.Currentソスノ抵ソスソスレ擾ソスソスソスソスソスナゑソスソスワゑソスソスソスソスソス
        ソスlソスソスソスソスソスソスソスネゑソスソスネゑソスワゑソスソスソスソスB
        
        ソス¥ソス[ソスXソスソスレゑソスソスソスソスルゑソスソスソスソス謔ゥソスソスソスソスソスフでゑソスソスソスソスAソスソスLソスeソスXソスgソスRソス[ソスhソスソス
        ソスソスソスソスソストゑソスソスワゑソスソスソスソスフで、ソスソスソスヘでゑソスソスソスソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
        
        ソスソスソスEソスフ会ソスソスハ弁士ソスソスソスソスAソスソスソスフ托ソスソスソスソスlソスソスソスソスソスソスソスソスソスFソスソスソスソス
        ソス{ソスソスソスノゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
>ソスVソスKソスsソスネゑソスBindingSource.Currentソスノ抵ソスソスレ擾ソスソスソスソスソスナゑソスソスワゑソスソスソスソスソス
        ソスソスソスソス?ソスニゑソスソスソスソスソスソスニはゑソスソスソスソスソスソスソスト、ソスoソスCソスソスソスhソスソスノ対ゑソスソス髀茨ソスソスソスソスソスソスソスソスソスフでゑソスソス蛯、ソスソスソスB
        ソスソスソスンまゑソスソスソスAソスソスソスソスソスeソスソスヌみ違えソストゑソスソスワゑソスソスソスソスBm(__;)m
        
        
        >>ソスソスソス{ソス^ソスソスソスニテソスLソスXソスgソスソスヌ会ソスソスソスソストゑソスソスソスソスソスソスソスソスB
        ソスソスsソスソスソスソスソスソスAソス示ゑソスソス黷スソスRソス[ソスhソスソスソスソスフまま趣ソスソスソスソスソスソスソス
        ソス@ソスソス0ソスc[Button]ソスソスAソスソス
        ソス@ソスソス1ソスc[TextBox]ソスソスAソスソス
        ソス@ソスソス2ソスc[TextBox]Codeソスソスノ連ソスソス
        ソスノなゑソスソスソスソスフで、
        >>DimfrmAsNewForm2(DataGridView.Rows(e.RowIndex).Cells(1))
        ソスヘ、(Codeソスソスナはなゑソス)ソスソスAソスソスソスソスノ対ゑソスソス髀茨ソスソスソスソスソスニ思ソスソスソストゑソスソスワゑソスソスソスソスcソスB(^^;
ソスソスソスEソスフ会ソスソスハ弁士ソスソスソスソス
        
        ソス¥ソスソスソスあゑソスワゑソスソスソスB
        ソス示ゑソスソスソスソスRソス[ソスhソスソスソスソスナは、ソスソスAソスソスソスフ暦ソスノなゑソスワゑソスソスヒ。
        
        ソス示ゑソスソスソスソスRソス[ソスhソスヘ、ソス}ソスソスソスナ作成ソスソスソスソスソスソスフゑソス
        ソスソスソスロのプソスソスソスOソスソスソスソスソスヘ、ソス{ソス^ソスソスソスネ外ソスヘ連ソスソスソスソスソス
        ソスOソスソスソスbソスhソスソスgソスpソスソスソストゑソスソスワゑソスソスB
        
        ソスソスソスソスソスeソスソスソスsソスソスソスmソスソス
        ソスソスソスノ申ソスソスソスあゑソスワゑソスソスソスナゑソスソスソスソスB
        ソスソスソス黷ゥソスソスヘ抵ソスソスモゑソスソストゑソスソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスフゑソス
        ソスソスソスソスAソスソスソス竄ウソスソスソスト抵ソスソスソスソスソスソスソスソスソスソスソスヘゑソスンゑソスソストゑソス轤ヲソスソスニ幸ソスソスソスナゑソスソスB