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

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

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

全過去ログを検索

<< 0 >>
■29391  Re[15]: CSVで取得した値を1行ずつ表示。
□投稿者/ ぱると -(2008/12/09(Tue) 10:53:36)
    DB使うまでもないからCSVというよりは
    CSVの扱い方を覚えるのがこの課題の一番重要な要素では?
    DBまで一気に覚えさせると混乱しそうだからって意図もありそう。

    将来的に「CSVから1行読んでちょっと加工してDBに登録する」とかって結構ありがちだと思うんだけどな…。
記事No.29342 のレス /過去ログ53より / 関連記事表示
削除チェック/

■68941  Re[1]: SQL、Oracleを問わないデータアクセス
□投稿者/ daive -(2013/11/25(Mon) 22:57:56)
    2013/11/25(Mon) 23:02:58 編集(投稿者)

    一通り網羅しているサイトであれば、
    検索ワード: やさしい VB2010
    で、
    http://adonetvb.com/index.html
    http://adonetvb.com/
    http://adonetvb.com/Learning/index.html
    あたりが、関連サイト含めて、
    一連で、MDB / MS-SQL / VB.NET 2008 / 2010 などを
    解説しています。
    VB.NETや、MS-SQL、JET-MDB を解っている方であれば、2〜7日で、一通り終わる筈です。
    (やさしいサイトですが、環境構築さえ出来ない方、文法等が解っていない方には、向きません。)

    超簡単なサンプルであれば、
    検索ワード:10行でズバリ

    >VB 6.0から、いきなり.net VB 2010を使用し始めました超初心者です。よろしくお願い致します。

    まずは、ここの(WANKUMAさん)の、↑:C#とVB.NET入門、DOBON.NET さんの、NET Tips 他からでしょうか。

    http://jeanne.wankuma.com/

    http://dobon.net/


    MS-SQL Server 自習書シリーズ:マイクロソフトの解説書(WEB)
    【Oracle Database 2日で.NET開発者ガイド 】:わかっている人向け(WEB)

    書籍は、技術系専門書の書店が近くに無い場合は、
    図書館へかなぁ。
    (大全本は、検索ワードを探す為の本と割り切れば、使い物になります。)

    DBのサイト、書籍は、「ミック」と「データベース」を検索ワードに
    探してみてください。
記事No.68928 のレス /過去ログ117より / 関連記事表示
削除チェック/

■87876  Re[1]: Validating後にCheckBoxが変更できなくなる
□投稿者/ にゃるら -(2018/07/09(Mon) 21:19:09)
    おそらくですけど。

    CheckBoxの親ウィンドウになるTabControlのValidationCancelがTrueのままであるためMouseUp時にOnClickが呼ばれません。
    OnClickの中でチェック状態を変更する処理が行われますので、チェック状態は変更されません。

    原因は、Validationが走ったときのコントロールが誰であるのかがカギだと思われます。
    Shift+Tabで移動したときのコントロールは「TabControl」です。
    Validationが走ったときに、ValidatingがCancelしたことでTabControlがValidationCancel=Trueになります。
    しかし、TextBoxを空文字列にした後、Tabで移動したときのコントロールは「CheckBox」です。
    このため、ValidatingがCancelしなかったことの関係者であるTabControlには成功したことが通知されないため、
    ValidationCancelがFalseにならない状態になっていると思われます。

    これを思った理由は、tabcontrolのstateフィールド(VisualStudioのデバッグでクイックウォッチだと見れます)が
    0x20000 (ValidationCancel)が立ちっぱなしだからです。
    一方でcheckboxは立っていません。

    Bugなのかもしれませんが、Validatingイベントでキャンセルすることは基本的にはWinFormの場合リスクがあります。
    Validatingイベントでのキャンセルをする仕様を見直す方が無難だと思います。
記事No.87873 のレス /過去ログ151より / 関連記事表示
削除チェック/

■87879  Re[2]: Validating後にCheckBoxが変更できなくなる
□投稿者/ ka2 -(2018/07/10(Tue) 18:15:31)
    No87876 (にゃるら さん) に返信

    回答ありがとうございます。

    > Bugなのかもしれませんが、Validatingイベントでキャンセルすることは基本的にはWinFormの場合リスクがあります。
    > Validatingイベントでのキャンセルをする仕様を見直す方が無難だと思います。

    値の検証とフォーカス制御はValidatingで行うことが一般的なのかと思っていましたが、
    WinFormの場合はそうとも限らないということでしょうか?

    とりあえず、Leaveイベントで代用できないか調査してみようと思います。
記事No.87873 のレス /過去ログ151より / 関連記事表示
削除チェック/

■95325  Re[9]: 半角英数しかない文字列を高速で大小判定したい
□投稿者/ Hongliang -(2020/07/16(Thu) 14:52:45)
    文字列の文字コード単位の比較であれば、String.CompareOrdinalが一番速いでしょう。自前実装しようがネイティブ関数を呼び出してみようが恐らく歯が立ちません。

    常にソートされていれば十分なのであれば、SortedList<TKey, TValue>を使えばいいかもしれません。Addのコストが増える代わりに、手動でソートする必要がなくなります。
    // リストに追加後にソートキーとなる値が変わらないという前提も必要ですが。

    前準備してもいいのであれば、先頭から16文字ずつをそれぞれulongに変換してulong配列に保持しておき、ソート時にまずこの配列同士を順次比較し、それが同じであればString.CompareOrdinal(string, int, string, int, int)で残りの文字列を比較する、という方法は、単純にString.CompareOrdinalするよりいくらか速くなりそうです。
記事No.95315 のレス /過去ログ165より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -