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

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

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

No.99929 の関連記事表示

<< 0 >>
■99929  Re[1]: vb.net datagridiew内にボタンを配置したい
□投稿者/ 魔界の仮面弁士 -(2022/06/21(Tue) 21:02:52)
    No99920 (ゆい さん) に返信
    > dgUserList.Columns.Add(colBtn)
    > 上記のコードを検索ボタンクリック時イベントに入れたとき、検索ボタンを二回押下した際に、ユーザ情報のカラムまで
    > ボタンに浸食されてしまったため、上記コードを入れる位置を変更したらいいのではないかと考えているんですが、

    dgUserList というのが、DataGridView でしょうか。
    「ボタンに浸食」という状況がいまひとつ分からないのですが、
    『検索ボタンを押す』処理の中で、毎回「表示ボタン」列を追加しているということですか?

    他の方の投稿にもあるように、検索ボタンを押す前から、
    表示ボタン列を先に用意しておけばよいと思うのですが、状況が良く分からない…。


    仮に DataSource が変更されたとしても、
    デザイン時に事前に登録しておいた検索ボタン列は消えませんでした。
     DataGridView1.AutoGenerateColumns = True
     DataGridView1.DataSource = Nothing

    列の位置が問題だというのなら、列が確定してから、その後で順番を入れ替えても良いかと。
     colButton.DisplayIndex = DataGridView1.Columns.Count - 1


    No99924 (ゆい さん) に返信
    > 検索ボタンを一度だけ押すと正常に動作するのですが、
    > 検索ボタンを二回連続で押すと、
    > 隣の列がボタンに変化してしまいます

    何の隣の列でしょうか?

    何故動的に追加しているのかという状況も把握できていないのですが、
    二回押すのがすべて駄目だというわけではなく、短い時間に
    二回連続で押すのが問題という意味でしょうか? その場合は、
    二度押し防止のための仕組みを追加する必要があるかもしれません。

    https://social.msdn.microsoft.com/Forums/ja-JP/ac888f05-b215-4604-9e0e-9bf5a843ce13/vb2005-1250812479125312010824230252761237538450274902604127861?forum=vbgeneralja
記事No.99920 のレス /過去ログ174より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -