2012-01-10 3 views
0

Visual Basic 6でJanus GridExグリッドコントロールを使用していますが、接続を使用する前にプロパティ(DatabaseName)の1つをプログラムで変更しようとしています。プロパティウィンドウで設定したものは間違っている可能性があり、使用する前に動的に設定したいと思っています。私はForm_Initialize()またはForm_Load()で設定しようとしていて、どちらも使用される前にプロパティウィンドウでonをオーバーライドしていません。Janus GridExグリッドDatabaseNameをプログラムで変更する

アイデア?

答えて

0

データベースに等しいスキーマで1つのレコードを作成した場合は、

はデータ

IDataRepository.Save(gData.ADORecordset) 

保存スケルトン

を保存しないことができ

gData.HoldFields 
Set gData.ADORecordset = rstData 

1つのカスタムレコードセットを作成し、ADORecordsetプロパティのグリッドに設定

function Save (rs as adodb.recordset) 

    Dim cn As ADODB.Connection 

    Set cn = new ADODB.Connection 
    cn.CursorLocation = adUseClient 
    cn.Open Cnstr 

    Set rs.ActiveConnection = cn 
    If rs.LockType = adLockBatchOptimistic Then 
    rs.UpdateBatch 
    Else 
    rs.Update 
    End If 
    Set rs.ActiveConnection = Nothing 

    cn.Close 
    Set cn = Nothing 
end function  
これはヤヌスGridExを使用していたマスクを持つプロパティのために、あなたは、例えば

gData.Columns("Status").ValueList.Clear 

gData.Columns("Status").ValueList.Add "A", "Accepted" 
gData.Columns("Status").ValueList.Add "R", "Rejected" 

間隔値が

に保存されていることができ、ユーザーは

+0

いくつかのより多くの人間が読める形式を見ることができますか? – Ross

+0

はい、ここでgData.HoldFieldsおよびSet gData.ADORecordset、gDataはjanuxグリッドコントロールです。 –

関連する問題