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

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

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

全過去ログを検索

<< 0 >>
■2401  Re[3]: TreeViewを用いた画面作成
□投稿者/ mao -(2006/01/26(Thu) 17:58:21)

    分類:[C#] 

    フレームはダメですか?
    作り方すら分からないので
    今調べています・・


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

■2401  Re[3]: TreeViewを用いた画面作成
□投稿者/ mao -(2006/01/26(Thu) 17:58:21)

    分類:[C#] 

    フレームはダメですか?
    作り方すら分からないので
    今調べています・・


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

■11860  Re[2]: SQLの条件文作成のことで
□投稿者/ 柊 -(2007/12/22(Sat) 14:24:33)
    2007/12/22(Sat) 14:24:52 編集(投稿者)

    No11857 (Jitta さん) に返信
    > ■No11856 (柊 さん) に返信

    > 必ず先頭に "AND " がついているようにすれば、最終的に取り出せばいいのは
    > インデックスが4以降になります。

    Jittaさん、ご回答ありがとうございました。
    早速試してみます。
記事No.11856 のレス / END /過去ログ26より / 関連記事表示
削除チェック/

■11859  Re[2]: SQLの条件文作成のことで
□投稿者/ Mr.T -(2007/12/22(Sat) 14:24:25)
    Mr.Tです、こんにちは。

    > StringBuilder cond = new StringBuilder();
    > if (TB書名.Text.Length > 0) {
    > cond.AppendFormat("AND 書名 LIKE '%{1}%'", TB書名.Text);
    > }
    > if (TB著者名.Text.Length > 0) {
    > cond.AppendFormat("AND 著者名 LIKE '%{1}%'", TB著者名.Text);
    > }
    > if (TB出版社.Text.Length > 0) {
    > cond.AppendFormat("AND 出版社 LIKE '%{1}%'", TB出版社.Text);
    > }
    > // この時点で、1つ以上の条件が指定されていれば、必ず先頭に "AND " がついている
    > string sql = string.Format("... WHERE {1}", cond.ToString().SubString(4));
    >
    >
    > 必ず先頭に "AND " がついているようにすれば、最終的に取り出せばいいのは
    > インデックスが4以降になります。

    ちょっとだけ尻馬。
    StringBuilder cond = new StringBuilder();
    cond.Append("WHERE 1=1");←必ず正となる条件ならOK
    なら、SubStringしなくてもよいです。
    string sql = string.Format("... From Hoge {1}", cond.ToString());


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

■84104  オーバーライドの使い方
□投稿者/ なと -(2017/05/16(Tue) 10:31:41)

    分類:[C#] 

    C#のオーバーライドについて質問です。

    AAAを継承するBBB、CCC、DDDがあり、派生クラスでMsg()メソッドが定義されていない場合は基底クラスAAAのMsg()メソッドを呼び出すようにしたいと思っています。
    ところがAAA型の変数でMsg()を実行するとAAA.Msg()が実行されてしまうため、目的のBBB.Msg()、CCC.Msg()が実行されません。
    たとえばlistに内包された全ての変数に対してMsg()を実行したい時には、想定される派生型すべてをチェックしてキャストした後Msg()を呼び出すことでとりあえず解決していますが、これからどんどん派生クラスが増えて行くことを考えるとキャスト忘れが起きそうなのでスマートではないように思いました。
    もし良い書き方があれば御教示頂けないでしょうか。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace オーバーライドメソッド呼び出し
    {
    class Program
    {
    private static List<AAA> list = new List<AAA>();
    static void Main(string[] args)
    {
    list.Add(new AAA());
    list.Add(new BBB());
    list.Add(new CCC());
    list.Add(new DDD());

    Console.WriteLine("全てAAA.Msgが実行されてしまう。");
    foreach (var item in list)
    {
    item.Msg();
    }

    Console.WriteLine("-----");
    Console.WriteLine("それぞれキャストすれば意図した通りに実行されるが…");
    foreach (var item in list)
    {
    if (item is BBB)
    ((BBB)item).Msg();
    else if (item is CCC)
    ((CCC)item).Msg();
    else
    item.Msg();
    }

    Console.ReadLine();
    }
    }

    public class AAA
    {
    public void Msg()
    {
    Console.WriteLine("AAA");
    }
    }
    public class BBB : AAA
    {
    public new void Msg()
    {
    Console.WriteLine("BBB");
    }
    }
    public class CCC : AAA
    {
    public new void Msg()
    {
    Console.WriteLine("CCC");
    }
    }
    public class DDD : AAA
    {
    //DDD専用のMsgメソッドは無いのでAAA.Msg()を流用する。
    }
    }

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

■92131  Re[3]: SQL日付取得について
□投稿者/ WebSurfer -(2019/08/28(Wed) 18:03:38)
    No92127 (勉強中 さん) に返信

    >>ASP.NET アプリのようですが、ブラウザに表示するときに 2018-09-03 とできれば
    >>良いのであれば、DB サーバーから取得してから希望の形にフォーマッティングすれ
    >>ばよいのではないですか?
    > すみません、DBを触り始めたばかりにほとんど知識が無い状態なのですが、フォーマッティングというのは
    > 例えばどうすればいいのでしょうか?

    ブラウザに表示するときに 2018-09-03 とできればよいのですか?
    そうでないとすると、答えは質問者さんの役に立たないのですが。

    それで良ければ、ASP.NET Web Forms なのか、MVC なのかを教えて
    ください。
記事No.92124 のレス /過去ログ159より / 関連記事表示
削除チェック/

■98301  Re[2]: Buttonのフォーカス?表示を維持するには
□投稿者/ ゆい -(2021/10/29(Fri) 20:34:16)
    No98299 (furu さん) に返信

    ありがとうございます。
    これがピッタリのような気がします。

    ラジオボタン(RadioButton1、RadioButton1)と同様なことが、
    ボタン(Button3)でも出来るのでしょうか?

    即ち、RadioButton1、RadioButton1、Button3のどれかが押されてもです。


    > フォーカスのあったボタンを覚えておいて
    > ラジオボタンの処理が終わったら
    > フォーカスを戻してはどうでしょうか?
    >
    > Dim ActiveButton As Button
    >
    > Private Sub Button1_Validating(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles Button1.Validating, Button2.Validating
    > If TypeOf ActiveControl Is RadioButton Then
    > ActiveButton = sender
    > End If
    > End Sub
    >
    > Private Sub RadioButton1_Click(sender As Object, e As EventArgs) Handles RadioButton2.Click, RadioButton1.Click
    > If Not (ActiveButton Is Nothing) Then
    > ActiveButton.Focus()
    > ActiveButton = Nothing
    > End If
    > End Sub
記事No.98291 のレス /過去ログ170より / 関連記事表示
削除チェック/

■98302  Re[3]: Buttonのフォーカス?表示を維持するには
□投稿者/ furu -(2021/10/29(Fri) 20:45:56)
    No98301 (ゆい さん) に返信
    > ラジオボタン(RadioButton1、RadioButton1)と同様なことが、
    > ボタン(Button3)でも出来るのでしょうか?
    > 
    > 即ち、RadioButton1、RadioButton1、Button3のどれかが押されてもです。
    処理としては同じです。
    
    Dim ActiveButton As Button
    Private Sub RadioButton1_Click(sender As Object, e As EventArgs) Handles RadioButton2.Click, RadioButton1.Click, Button3.Click
        If Not (ActiveButton Is Nothing) Then
            ActiveButton.Focus()
            ActiveButton = Nothing
        End If
    End Sub
    
    Private Sub Button1_Validating(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles Button1.Validating, Button2.Validating
        If TypeOf ActiveControl Is RadioButton Or ActiveControl Is Button3 Then
            ActiveButton = sender
        End If
    End Sub
記事No.98291 のレス /過去ログ170より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -