外観の異なるデータウィンドウがいくつかあります。1つのシンプルなものには、詳細バンドがあり、情報が表示されます。その行をマークするそのデータウィンドウで行を選択できます。すべての列を含むグループバンドを持つ別のDWを入手しましたが、何らかの理由でその列の行を選択できません。
また、たとえばitemfocuschanged(...)では、グループバンドを持つDWのdwobject引数がnullであることに気付きました。これを解決して、他のDWの行も選択できるようにするにはどうすればよいですか?
外観の異なるデータウィンドウがいくつかあります。1つのシンプルなものには、詳細バンドがあり、情報が表示されます。その行をマークするそのデータウィンドウで行を選択できます。すべての列を含むグループバンドを持つ別のDWを入手しましたが、何らかの理由でその列の行を選択できません。
また、たとえばitemfocuschanged(...)では、グループバンドを持つDWのdwobject引数がnullであることに気付きました。これを解決して、他のDWの行も選択できるようにするにはどうすればよいですか?
非常に使いやすい機能はすべて、詳細バンドを使用するかどうかにかかっています。
それ以外の場合は、GetBandAtPointer 関数の戻り値を解析する必要があります。これにより、グループ行を通知する最初の詳細行を取得できます。
これが私のコードの例です:
// Get Info from Header
band = dw_unbillables.GetBandAtPointer()
// Get the first row referred to by the header
li_cur_row = Integer(Mid(band,Pos(band, "~t")+1))
ヘルプから: 戻り値
ポインターが配置されているバンドの名前を示す文字列を返し、その後にタブ文字とバンドに関連付けられた行の番号が続きます (使用法の表を参照)。エラーが発生した場合は、空の文字列 (" ") を返します。dwcontrol が null の場合、メソッドは null を返します。
詳細については、GetBandAtPointer のヘルプを検索してください。