C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■17095  Re[1]: ツリービューオブジェクトのスクロール制御
□投稿者/ ぽぴ王子 -(2008/04/16(Wed) 18:42:54)
>
    No17093 (ランペル さん) に返信
    > 「System.Windows.Forms.TreeView」オブジェクトのスクロールバーの位置調整をスクリプトでおこないたいのですが可能でしょうか。
    > ツリーのノードをフォーム上で追加するようなソフトを作成しており、追加したノードが画面外に追加された場合に、
    > スクリプトにて自動でスクロールバーを調節しようと考えています。
    > 追加したノードをアクティブにすれば、自動で画面内にスクロールされますが、ソフトの事情により、アクティブにはできません。
    > 
    > 以下のようなことを試しましたが、スクロールバーの位置は調整されませんでした。
    > 
    > ObjTree:ツリービューオブジェクト
    > nowNode:追加したノード
    > 
    > Dim instance As Point
    > instance = nowNode.Bounds.Location(追加したいノードの位置を取得)
    > ObjTree.AutoScrollOffset = instance(スクロールバーの調整??)
    
    C# で書いたあと、無理矢理 VB に直したものなので動く保証はありませんが。
    
        If nowNode.IsVisible = False Then
            ObjTree.TopNode = nowNode;
        End If
    
    こんな感じで。
記事No.17093 のレス /過去ログ34より / 関連記事表示
削除チェック/

■53049  Re[2]: keybd_eventについて
□投稿者/ よねKEN -(2010/09/02(Thu) 10:00:20)
>
    2010/09/02(Thu) 10:11:55 編集(投稿者)

    補足です。
    No53048 (よねKEN さん) に返信
    > エラーの出方からすると実行環境はWindowsMobileなのでは?

    これが正しい場合ですが、WindowsAPIは実行環境によって宣言も使い方も微妙に違う場合があるので、
    MSDNライブラリで使用方法などを確認してください。

    keybd_event(Windows Mobile 6.5向け(Windows Embedded CE 6.0 R3も可))
    http://msdn.microsoft.com/en-us/library/aa928103.aspx
記事No.53044 のレス /過去ログ89より / 関連記事表示
削除チェック/

■59689  Re[3]: テキストボックスの開始
□投稿者/ 風太郎 -(2011/06/03(Fri) 15:43:09)
>
    No59685 (ある さん) に返信
    > ■No59683 (hs さん) に返信
    > ありがとうございます。
    > tabプロパティの場合、参照したくないtextbox1がある場合、textbox2の次にtabを押すとtextbox1に移動してしまいます。
    > すべてにtabプロパティを設定するしかないのでしょうか?

    考えている環境が様々ですので、最適解はご提示できませんが
    textboxをenableにする。tabstopをfalseにする。フォーカスが当たった場合、別のコントロールにフォーカスを移す。
    色々方法はあると思われます。

    また、御質問の内容に付きましても、本レスで私が述べている方法も参考URLを元にすれば達成出来ると思われます。
    一度拝読してみては如何でしょうか?
記事No.59681 のレス /過去ログ100より / 関連記事表示
削除チェック/

■68819  .net アプリ起動時にDBを開くことについて
□投稿者/ aoi -(2013/11/19(Tue) 13:04:52)

    分類:[.NET 全般] 

    .NETでWindowsアプリを作成しています。

    私は
    DBConnectionは使用する直前に開き
    使用後はすぐに閉じるように設計します。
    DB接続の開閉はトランザクション単位になります。

    稀に
    システムの起動時にDBConnectionを開き
    システム終了時に閉じるような設計を見るのですが
    windowsアプリであれば特に問題ないのでしょうか?

    asp.netでは接続するユーザー数が問題になるので
    Db接続の開閉はできるだけ短くするのが好ましいと思っていますが
    この考えは正しいでしょうか?
親記事 /過去ログ117より / 関連記事表示
削除チェック/

■83389  Re[5]: ChartのX軸に日・時・分を指定し表示
□投稿者/ KY -(2017/03/20(Mon) 20:15:28)
    2017/03/20(Mon) 20:29:11 編集(投稿者)

    No83351 (shu さん) に返信

    ありがとうございます。
    教えて頂いたので動作はしたのですが下記のサンプルに置き換えてはみたのですがどうも上手くいきません。
    応用は可能でしょうか?
    それと関係が有るのかは分かりませんが、実際のチャートではX軸に対してスクロールも掛けています。

    Dim ds As New DataSet
    Dim dt As New DataTable
    Dim dtRow As DataRow
    '列の作成
    dt.Columns.Add("年月日時分", GetType(String))  'GetType(Date)
    dt.Columns.Add("数量", GetType(Integer))
    ds.Tables.Add(dt)
    'データの追加
    Dim cRandom As New System.Random() ' Random クラスの新しいインスタンスを生成する
    Dim iResult1 As Integer = cRandom.Next(13, 186) ' 実際は"年月日時分"ですが分かり易く 13以上 186 未満の乱数を取得し開始を決めている
    For i = iResult1 To iResult1 + 100
    dtRow = ds.Tables(0).NewRow
    dtRow(0) = i
    dtRow(1) = cRandom.Next(1, 100) ' "数量" (1 以上 100 未満の乱数を取得する)
    ds.Tables(0).Rows.Add(dtRow)
    Next
    'Chart1
    Chart1.DataSource = ds 'Chart に表示するデータソースを設定
    Chart1.Series.Clear() '系列を初期化
    Dim oresen = Chart1.Series.Add("棒グラフ")
    With oresen
    .ChartType = DataVisualization.Charting.SeriesChartType.Column
    .XValueMember = "年月日時分" ' X軸
    .YValueMembers = "数量" ' Y軸
    .IsVisibleInLegend = False
    End With

    GoTo kk
    With Chart1.ChartAreas(0)
    With .AxisX
    .LabelStyle.Format = "yyyy/MM/dd HH:mm" ' "yyyy/MM/dd HH:mm" "yyyy/MM/dd"日
    .IntervalType = DataVisualization.Charting.DateTimeIntervalType.Minutes
    .Interval = 15 '1440分=1日
    End With
    End With
    kk:
記事No.82964 のレス /過去ログ142より / 関連記事表示
削除チェック/

■83392  Re[6]: ChartのX軸に日・時・分を指定し表示
□投稿者/ shu -(2017/03/20(Mon) 23:03:15)
    No83389 (KY さん) に返信

    > dt.Columns.Add("年月日時分", GetType(String))  'GetType(Date)
    この型を変えてしまっては
    IntervalType = DataVisualization.Charting.DateTimeIntervalType.Minutes
    が効かなくなってしまいます。
    (文字列は時間ではないので)


    > GoTo kk
    > With Chart1.ChartAreas(0)
    > With .AxisX
    > .LabelStyle.Format = "yyyy/MM/dd HH:mm" ' "yyyy/MM/dd HH:mm" "yyyy/MM/dd"日
    > .IntervalType = DataVisualization.Charting.DateTimeIntervalType.Minutes
    > .Interval = 15 '1440分=1日
    > End With
    > End With
    > kk:

    ここの処理を行わないようにしているのかと思いますがGotoは使わないで
    If false Then
    ・・・
    End If
    でくくった方がわかりやすいかと思います。
記事No.82964 のレス /過去ログ142より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -