|
分類:[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
|