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

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

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

No.5977 の関連記事表示

<< 0 >>
■6079  Re[2]: ReadOnlyComboBoxについて
□投稿者/ cis05 -(2006/08/28(Mon) 09:53:30)

    分類:[VB.NET] 

    > おそらく、DropDownStyle によって SetStyle の記述を変更する必要があると思います。

    レス遅くなってすいません。
    テストプロジェクトで、いろいろとやってみます><
記事No.5977 のレス / END /過去ログ5より / 関連記事表示
削除チェック/

■5981  Re[1]: ReadOnlyComboBoxについて
□投稿者/ じゃんぬ @ 管理人 -(2006/08/25(Fri) 16:19:03)

    分類:[VB.NET] 

    cis05 さん、こんにちは。

    No5977に返信(cis05さんの記事)
    > ReadOnly=Trueとしたときに、NumericUpDownのような見た目になってしまっているのですが、ここからおかしいのでしょうか?

    そうでしょうね。
    この件の不具合は私の方でも確認していますが、そのままになっています。
    ソースの改変は自由ですので、修正してお使い頂ければと思います。

    おそらく、DropDownStyle によって SetStyle の記述を変更する必要があると思います。
記事No.5977 のレス /0過去ログ5より / 関連記事表示
削除チェック/

■5977  ReadOnlyComboBoxについて
□投稿者/ cis05 -(2006/08/25(Fri) 14:30:27)

    分類:[VB.NET] 


    分類:[VB.NET] 

    某所でまいどお世話になっています^^;

    HPのライブラリ > ReadOnlyComboBox クラス を使わせていただいているのですが、
    ReadOnly=Trueとして、編集不可にするのはよいんですが、
    ReadOnly=Falseとしてときに、ComboBoxとして機能しません。

    ReadOnly=Trueとしたときに、NumericUpDownのような見た目になってしまっているのですが、ここからおかしいのでしょうか?

    環境は WINXP、VB(VS2005)です。

    行った手順としては、プロジェクト>クラスの追加 で作成して
    公開していただいてるソースを貼り付けました。
    Me.BackColor = Color.White
    と色指定のみ変えました。

    Set
    Me._ReadOnly = Value

    If value Then
      Me.oldBackColor = Me.BackColor
    Me.BackColor = Color.White
    Me.ContextMenu = New System.Windows.Forms.ContextMenu()
    Me.SetStyle(ControlStyles.Selectable, False)
    Me.SetStyle(ControlStyles.UserMouse, True)
    Me.UpdateStyles()
    Else
    Me.BackColor = Me.oldBackColor
    Me.ContextMenu = Nothing
    Me.SetStyle(ControlStyles.Selectable, True)
    Me.SetStyle(ControlStyles.UserMouse, False)
    Me.UpdateStyles()
    End If
    End Set

    デバックしてみると、ReadOnly=Falseとしたときは ELSE にいって、
    編集可能になっているのですが、NumericUpDownのような見た目のままで
    キーボードからの入力はうけつけます。

    以上のような状態です。
    すいません、なにかわかることがあれば教えてください。

親記事 /0過去ログ5より / 関連記事表示
削除チェック/

■5977  データビューでの値を検索しての次行取り出し
□投稿者/ あわわ -(2007/07/27(Fri) 15:01:48)

    分類:[.NET 全般] 


    開発環境:ASP.NET C# SQL2000sarver XPです

    データビューを使用してのところでご教授お願いできますでしょうか
    要点コードのみ張ります

    SqlDataAdapter da = new SqlDataAdapter(sql,objDb);
    DataSet ds = new DataSet();
    dv = new DataView(ds.Tables["test"]);

    return Convert.ToInt32(dv.Table.Rows[0][0].ToString());
    ボタンを押した後の処理です。
    sqlはsql構文が入ってます。
    dv.Table.Rows[0][0].ToString()で実行すると返ってくるものが一意な数字です。
    初めの[0]列のみ使用し他列はここでは使用しません。なので[0][0]次の数字が[0][1]と続いていきます。
    数字はつながった数字ではありません。ランダムで入っていますが一意です。

    やりたいことは
    この数字の中にある例えば7という数字を引数で渡して7を探し、その7の次行に入ってる数字を返ってくるものが作りたいです。
    [0][1]
    [0][2]
    [0][3]
    [0][4]

    [0][3]に7が入っていたら
    その次の
    [0][4]

    数字を返すものです。

    行数的に3万行ほどあります。for文で全部サーチしその次を出すようだとパフォーマンス的にわるいとおもうので、
    なにか一番いい方法があったらと質問しました

    お願い致します。



親記事 /過去ログ16より / 関連記事表示
削除チェック/

■5979  Re[1]: データビューでの値を検索しての次行取り出し
□投稿者/ HIRO -(2007/07/27(Fri) 15:49:33)
>
    No5977 (あわわ さん) に返信
    >
    > 開発環境:ASP.NET C# SQL2000sarver XPです
    >
    > データビューを使用してのところでご教授お願いできますでしょうか
    > 要点コードのみ張ります
    >
    > SqlDataAdapter da = new SqlDataAdapter(sql,objDb);
    > DataSet ds = new DataSet();
    > dv = new DataView(ds.Tables["test"]);
    >
    > return Convert.ToInt32(dv.Table.Rows[0][0].ToString());
    > ボタンを押した後の処理です。
    > sqlはsql構文が入ってます。
    > dv.Table.Rows[0][0].ToString()で実行すると返ってくるものが一意な数字です。
    > 初めの[0]列のみ使用し他列はここでは使用しません。なので[0][0]次の数字が[0][1]と続いていきます。
    > 数字はつながった数字ではありません。ランダムで入っていますが一意です。
    >
    > やりたいことは
    > この数字の中にある例えば7という数字を引数で渡して7を探し、その7の次行に入ってる数字を返ってくるものが作りたいです。
    > [0][1]
    > [0][2]
    > [0][3]
    > [0][4]
    > で
    > [0][3]に7が入っていたら
    > その次の
    > [0][4]
    > の
    > 数字を返すものです。
    >
    > 行数的に3万行ほどあります。for文で全部サーチしその次を出すようだとパフォーマンス的にわるいとおもうので、
    > なにか一番いい方法があったらと質問しました
    >
    > お願い致します。
    >
    DataViewクラスがどのようなクラスであるか、もう少し調べてみることをおすすめします。
    http://msdn2.microsoft.com/ja-jp/library/system.data.dataview(VS.80).aspx

    とりあえず、Findメソッドが使用できるのではないでしょうか?
    http://msdn2.microsoft.com/ja-jp/library/46d41xk2(VS.80).aspx
記事No.5977 のレス /過去ログ16より / 関連記事表示
削除チェック/

■5980  Re[2]: データビューでの値を検索しての次行取り出し
□投稿者/ あわわ -(2007/07/27(Fri) 16:34:25)
    No5979 (HIRO さん) に返信
    > ■No5977 (あわわ さん) に返信
    >>
    >>開発環境:ASP.NET C# SQL2000sarver XPです
    >>
    >>データビューを使用してのところでご教授お願いできますでしょうか
    >>要点コードのみ張ります
    >>
    >> SqlDataAdapter da = new SqlDataAdapter(sql,objDb);
    >> DataSet ds = new DataSet();
    >> dv = new DataView(ds.Tables["test"]);
    >>
    >> return Convert.ToInt32(dv.Table.Rows[0][0].ToString());
    >>ボタンを押した後の処理です。
    >>sqlはsql構文が入ってます。
    >>dv.Table.Rows[0][0].ToString()で実行すると返ってくるものが一意な数字です。
    >>初めの[0]列のみ使用し他列はここでは使用しません。なので[0][0]次の数字が[0][1]と続いていきます。
    >>数字はつながった数字ではありません。ランダムで入っていますが一意です。
    >>
    >>やりたいことは
    >>この数字の中にある例えば7という数字を引数で渡して7を探し、その7の次行に入ってる数字を返ってくるものが作りたいです。
    >>[0][1]
    >>[0][2]
    >>[0][3]
    >>[0][4]
    >>で
    >>[0][3]に7が入っていたら
    >>その次の
    >>[0][4]
    >>の
    >>数字を返すものです。
    >>
    >>行数的に3万行ほどあります。for文で全部サーチしその次を出すようだとパフォーマンス的にわるいとおもうので、
    >>なにか一番いい方法があったらと質問しました
    >>
    >>お願い致します。
    >>
    > DataViewクラスがどのようなクラスであるか、もう少し調べてみることをおすすめします。
    > http://msdn2.microsoft.com/ja-jp/library/system.data.dataview(VS.80).aspx
    >
    > とりあえず、Findメソッドが使用できるのではないでしょうか?
    > http://msdn2.microsoft.com/ja-jp/library/46d41xk2(VS.80).aspx

    すみません。
    ありがとうございました。
    何とかできました。
記事No.5977 のレス / END /過去ログ16より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -