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

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

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

全過去ログを検索

<< 0 >>
■12204  Re[2]: イベントを発生させるには
□投稿者/ 阿弥陀 -(2008/01/04(Fri) 21:49:59)
    No12202 (未記入 さん) に返信
    リッチテキストボックスに入力した文字列を反転表示させたときに
    文字列をマウスで反転表示させた数をテキストに表示させたいのですが
    文字をマウスで選択(反転表示)する前に、打ち込むと同時に文字数が
    表示されてしまのです。


    private void richTextBox1_TextChanged(object sender, EventArgs e)
    {


    textBox1.Text = richTextBox1.Text.Length.ToString();
    }
記事No.12199 のレス /過去ログ26より / 関連記事表示
削除チェック/

■12499  Re[5]: データのチェックと登録について
□投稿者/ Mr.T -(2008/01/10(Thu) 15:03:27)
    No12497 (ミントチョコ さん) に返信
    > ■No12496 (Mr.T さん) に返信
    >>Mr.Tです、こんにちは。
    >
    > レスありがとうございます。
    >
    >>DBにSQLを渡すのは、SQL文である文字列を渡すことを念頭においてください。
    >
    > このような感じになるのでしょうか。
    >
    > string strPkey = textBox1.Text;
    > string strTitle = textBox2.Text;
    > string strArtist = textBox3.Text;
    > string strMaker = textBox4.Text;
    > string strPrice = textBox5.Text;
    >
    > string strSqlTxt = "INSERT INTO ALBUM(pKey,title,artist,maker,price) VALUES(" + strPkey + "," + strTitle + "," + strArtist + "," + strMaker + "," + strPrice+ ")";

    おそらく、それではだめです。
    なぜ、と思うなら出来上がるSQL文を直接MySQLに流してみてください。

    titleや、artistがvarcharなどのような文字型フィールドになっていませんか?
    その場合は、''で囲う必要があります。
    だから、
    values ('" + strPkey + "','"....

    のような書き方をしてください。

    なおかつ、こういうSQLの作成方法ではSQLインジェクション作ってしまう可能性があるため
    Parametersを利用すると楽チンになる、ということです。



記事No.12489 のレス /過去ログ27より / 関連記事表示
削除チェック/

■12500  Re[6]: データのチェックと登録について
□投稿者/ Mr.T -(2008/01/10(Thu) 15:04:05)
    うお、出遅れた...
記事No.12489 のレス /過去ログ27より / 関連記事表示
削除チェック/

■99450  Re[2]: フラグが変化したときに発生するイベントを作りたい
□投稿者/ kiku -(2022/04/13(Wed) 09:28:09)
    No99449 (魔界の仮面弁士 さん) に返信
    > ■No99448 (あいす さん) に返信
    >>C#でボタンをクリックしたら発生するイベントのように
    >>自分が用意したフラグが変化したら発生するイベントを
    >>作りたいのですがどのようにすればいいのでしょうか。
    > 
    > フラグは変数ではなくプロパティとして実装しておけば、
    > setter によって「フラグが変更された時」を捕らえる事ができますね。
    
    魔界の仮面弁士さんからご説明頂いたことを
    そのままソースにするとこんな感じになります。
    
        public partial class Form1 : Form
        {
            TestClass testClass;
            public Form1()
            {
                InitializeComponent();
                testClass = new TestClass();
                testClass.YourEventName += TestClass_YourEventName;
            }
            private void button1_Click(object sender, EventArgs e)
            {
                testClass.TestFlag = true;
            }
            private void button2_Click(object sender, EventArgs e)
            {
                testClass.TestFlag = false;
            }
            private void TestClass_YourEventName(object sender, TestClass.HogeEventArgs e)
            {
                if (e.TestFlag)
                {
                    label1.Text = "true";
                }
                else
                {
                    label1.Text = "false";
                }
            }
        }
    
        class TestClass
        {
            public class HogeEventArgs : EventArgs
            {
                public HogeEventArgs(bool testFlag)
                {
                    TestFlag = testFlag;
                }
                public bool TestFlag { set; get; }
            }
            public event EventHandler<HogeEventArgs> YourEventName;
            protected virtual void OnYourEventName(HogeEventArgs e)
            {
                YourEventName?.Invoke(this, e);
            }
            private bool _TestFlag = false;
            public bool TestFlag
            {
                set {
                    this._TestFlag = value;
                    OnYourEventName(new HogeEventArgs(this._TestFlag));
                }
                get { return this._TestFlag; }
            }
        }
    
記事No.99448 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99451  Re[3]: フラグが変化したときに発生するイベントを作りたい
□投稿者/ あいす -(2022/04/13(Wed) 11:28:04)
    No99450 (kiku さん) に返信
    > ■No99449 (魔界の仮面弁士 さん) に返信

    ご教授ありがとうございます。

    フラグをForm1以外でも変更し、それを検出したいのですがその際にはどのようにすればいいのでしょうか。
    変更したいファイルで TestClass testClass; を宣言し testClass.TestFlag = true;にしてもlabelが変わらなかったので、、
記事No.99448 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99452  Re[4]: フラグが変化したときに発生するイベントを作りたい
□投稿者/ kiku -(2022/04/13(Wed) 11:38:36)
    No99451 (あいす さん) に返信
    > ■No99450 (kiku さん) に返信
    >>■No99449 (魔界の仮面弁士 さん) に返信
    >
    > ご教授ありがとうございます。
    >
    > フラグをForm1以外でも変更し、それを検出したいのですがその際にはどのようにすればいいのでしょうか。
    > 変更したいファイルで TestClass testClass; を宣言し testClass.TestFlag = true;にしてもlabelが変わらなかったので、、

    上記「Form1以外」とはどういうことなのか?を説明頂けないと返答できないと思います。
    もしくは
    それを検証できる最低限のソースを提示するなど。
記事No.99448 のレス /過去ログ173より / 関連記事表示
削除チェック/

■99454  Re[5]: フラグが変化したときに発生するイベントを作りたい
□投稿者/ あいす -(2022/04/13(Wed) 12:01:15)
    No99452 (kiku さん) に返信
    > ■No99451 (あいす さん) に返信
    >>■No99450 (kiku さん) に返信
    > >>■No99449 (魔界の仮面弁士 さん) に返信
    >>
    >>ご教授ありがとうございます。
    >>
    >>フラグをForm1以外でも変更し、それを検出したいのですがその際にはどのようにすればいいのでしょうか。
    >>変更したいファイルで TestClass testClass; を宣言し testClass.TestFlag = true;にしてもlabelが変わらなかったので、、
    >
    > 上記「Form1以外」とはどういうことなのか?を説明頂けないと返答できないと思います。
    > もしくは
    > それを検証できる最低限のソースを提示するなど。

    言葉足らずですみません。
    Form1とは別のフォームでも対象のフラグを変更できるようにし、その変更検出をForm1でしたいです。
記事No.99448 のレス /過去ログ173より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -