|  | 分類:[C#]
 
 質問します。
 VB.Netで下記のようなプロシージャを作成しています。
 フォーム同士で、パラメータを渡してSQL文を投げて
 フォームのグリッドにそれを表示する、といったやりかたです。
 
 VB.Netで,
 Dim objFrmFoodMiddleCategory As New FrmFoodMiddleCategory()
 と宣言すれば、
 objFrmFoodMiddleCategory.txtSeekFilter().Text
 のように、外部のフォームのコントロール名とプロパティを表示あるいは設定出来るのですが、
 
 C#ではそれがうまくきません。C#ではthis、つまり同フォーム内のみでしか
 コントロールのプロパティを表示あるいは設定できないのでしょうか。
 
 よろしくお願いします。
 
 '*-----------------------------------------------------------------------------
 '*  名前        :cmdOpenFrmFoodMiddleCategory_Click
 '*  記述        :フォーム起動cmdOpenFrmFoodMiddleCategory
 '*  パラメータ  :なし
 '*  戻り値      :なし
 '*  作者        :--
 '*  変更        :--
 '*-----------------------------------------------------------------------------
 Private Sub cmdOpenFrmFoodMiddleCategory_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOpenFrmFoodMiddleCategory.Click
 
 Dim objFrmFoodMiddleCategory As New FrmFoodMiddleCategory()
 Dim strSQL As String
 On Error GoTo Err_Trap
 strSQL = strSQL & "where    "
 strSQL = strSQL & "    FoodBigCategory_ID=" & Me.txtFoodBigCategory_ID.Text & " "
 objFrmFoodMiddleCategory.txtSeekFilter().Text = strSQL
 Call objFrmFoodMiddleCategory.Show()
 
 Exit_Trap:
 Exit Sub
 Err_Trap:
 Call gsubDspMessByErrNumber(Err.Number, Err.Description)
 GoTo Exit_Trap
 End Sub
 
 |