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

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

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

全過去ログを検索

<< 0 >>
■11304  Re[2]: Panelへの文字列描画
□投稿者/ みこ -(2007/12/12(Wed) 00:20:36)
    ありがとうございます


    >>行番号の位置や内容は固定で、動的に追加しているlabelのみがレイアウトされ、見た目的には各ラベルに行番号が振られている形になるようにできればと思っています。
    >
    > であれば、FlowRayoutPanelに直接描画するとは考えないほうがいいです。
    > 「番号+Label」というコントロールをつくり、
    > そのコントロールをFlowRayoutPanelに並べたほうがよいと思います。

    FlowLayoutPanelに追加したコントロールはDrag & Dropで並べ替え可能なのです。(この並べ替えについてはマウスの位置を判断して間に挿入しもとのコントロールを削除することで実現できています)
    ですので、行番号+Labelというコントロールにしてしまうと行番号の不変が実現できないのではないかと考えたのです。
    挿入したLabel以降の要素も全て行番号を書き換えなければいけなくなります。

    なので、直接描画と考えたのですが・・

    直接描画の方のヒントをいただけるとありがたいです。
記事No.11289 のレス /過去ログ25より / 関連記事表示
削除チェック/

■69171  グリッドビューのページング時に前ページの情報を保持する方法
□投稿者/ ノンフロン -(2013/12/08(Sun) 02:22:06)

    分類:[ASP.NET (VB)] 

    開発環境:Visual Studio2010
    言語:VB+ASP

    ノンフロンと申します。

    現在作成しているシステムで実装しようとしている機能があるのですが自分では実装方法が分からず行き詰まっており質問させて頂いています。

    [やろうとしていること]
    1.画面にGridViewとボタンを設置
    2.DBからレコードを取得する。取得したベータはdatasetに格納。
    3.取得した情報をGridViewに表示する。この時GridViewにはDBの内容と全く関係ないチェックボックスも用意する。
    4.ページング機能を実装し、1ページに10レコード表示するようにする。
    5.ボタンをおした時に、チェックボックスにチェックが入っているレコードをDBから削除

    1〜4は実装が終わったのですが5の実装で行き詰っています。
    1ページ目でチェックボックスにチェックを入れ、1ページ目以外を表示し、再び1ページ目を表示したときにチェックが外れてしまっています。なんとかチェックを状況を保持しておく方法は無いでしょうか。

    皆さんの知恵をお貸しください。
    よろしくお願いします。
親記事 /過去ログ118より / 関連記事表示
削除チェック/

■86436  Re[10]: ChartのX軸のタイトル表示
□投稿者/ mako -(2018/01/29(Mon) 12:34:55)
    No86401 (shu さん) に返信

    質問が下手ですみませんでした。
記事No.86333 のレス /過去ログ148より / 関連記事表示
削除チェック/

■86438  Re[11]: ChartのX軸のタイトル表示
□投稿者/ shu -(2018/01/29(Mon) 13:17:06)
    No86436 (mako さん) に返信
    
    
    若干違うかもしれませんが
    以下のようにNullの要素を追加するとそこだけデータがプロットされません。
    時間の項目に文字列を使うのはグラフ上扱いにくいのでグラフ用のDataTableを
    用意されて時間項目はDateTime型にされた方がよいです。
    DataTable1つの場合はDataSetを使う必要はなくDataTable直接でよいです。
    
            _tbl = New DataTable()
            With _tbl.Columns
                .Add("t", GetType(DateTime))
                .Add("y1", GetType(Integer))
                .Add("y2", GetType(Integer))
            End With
    
            With _tbl.Rows
                .Add(Date.Today.AddHours(8).AddMinutes(45), 30, 2)
                .Add(Date.Today.AddHours(9).AddMinutes(0), 20, 3)
                .Add(Date.Today.AddHours(9).AddMinutes(15), 20, 3)
                .Add(Date.Today.AddHours(9).AddMinutes(30), 5, 4)
                .Add(Date.Today.AddHours(9).AddMinutes(45), 10, 8)
                .Add(Date.Today.AddHours(10).AddMinutes(0), 15, 10)
                .Add(Date.Today.AddHours(10).AddMinutes(15), DBNull.Value, DBNull.Value)
                .Add(Date.Today.AddHours(10).AddMinutes(30), DBNull.Value, DBNull.Value)
                .Add(Date.Today.AddHours(11).AddMinutes(15), 5, 3)
                .Add(Date.Today.AddHours(11).AddMinutes(30), 20, 15)
                .Add(Date.Today.AddHours(11).AddMinutes(45), 5, 3)
                .Add(Date.Today.AddHours(12).AddMinutes(0), 10, 8)
                .Add(Date.Today.AddHours(12).AddMinutes(15), 20, 10)
            End With
    
            Chart1.DataSource = _tbl
            With Chart1.ChartAreas(0)
                With .AxisX
                    .Minimum = Date.Today.AddHours(8).AddMinutes(45).ToOADate
                    .Maximum = Date.Today.AddHours(12).AddMinutes(15).ToOADate
                    .IntervalType = DataVisualization.Charting.DateTimeIntervalType.Minutes
                    .Interval = 30
    
    
                    Dim isFirst = True
                    For Each row In _tbl.Select("", "t")
                        Dim dt = row.Field(Of Date)("t")
                        If isFirst OrElse dt.Minute = 0 OrElse dt.Minute = 30 Then
                            With .CustomLabels.Add(dt.AddMinutes(-3).ToOADate, dt.AddMinutes(3).ToOADate, dt.ToString("HH:mm"))
                                .RowIndex = 0
                            End With
                        End If
                        isFirst = False
                    Next
    
    
                End With
            End With
            With Chart1.Series(0)
                .XValueMember = "t"
                .YValueMembers = "y1"
            End With
            With Chart1.Series.Add("")
                .ChartType = SeriesChartType.Line
                .EmptyPointStyle.Color = Color.Transparent
                .XValueMember = "t"
                .YValueMembers = "y2"
            End With
    
記事No.86333 のレス /過去ログ148より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -