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

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

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

No.7377 の関連記事表示

<< 0 >>
■7377  Re[16]: ★わんくま勉強会(東京・大阪)12月検討
□投稿者/ επιστημη -(2006/10/10(Tue) 01:32:56)
>

    分類:[討論] 

    えムナウさん参戦 うぇーい♪

    てことはMSONをねじ込めば東京の枠は埋まるっちゃ埋まるのね。

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

■7377  Re[7]: datagridviewのセルイベントについて
□投稿者/ グリッド -(2007/09/04(Tue) 22:11:44)
    修正を加えて、実装することが出来ました。ありがとうございます。
    そこで、もう一つ質問なのですが、別途クリアボタンを用意して、ボタンを押すと
    初期表示になるようなイベントを作りたいのですが、下記のようなコードでは、
    最後にボタンを押した行がフォーカスを外さない限り黄色になったままなのと、
    クリアする前に押したボタンの該当セルを押すと黄色になってしまいます。
    これらを解決する手段はあるのでしょうか?

    for (int i = 0; i < dataGridView1.Rows.Count; i++)
    {
    dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.White;
    dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
    } }


    No7374 (魔界の仮面弁士 さん) に返信
    > 2007/09/04(Tue) 18:15:48 編集(投稿者)
    >
    > > 分類:[.NET 全般]
    > 言語は制限しないということでしょうか?
    > No7354 が C# なので、それに合わせて回答しておきます。
    >
    >
    > ■No7370 (グリッド さん) に返信
    >>つまり、ボタンを押した瞬間に対象行の色を黄色に出来るようにしたいのです。
    >
    > えぇと…。
    > グリッド さんの「やりたいこと」は分かったのですが、「何に困っているのか」がわかりません。
    >
    >
    > とりあえず、仕様どおりに作ってみたつもりですが、問題点はどこでしょうか。
    >
    > private void Form1_Load(object sender, EventArgs e)
    > {
    > // 2行2列のdatagridviewで、2列目にボタンを置きます。
    > dataGridView1.AllowUserToAddRows = false;
    > dataGridView1.Columns.Clear();
    > dataGridView1.Columns.AddRange(
    > new DataGridViewTextBoxColumn(),
    > new DataGridViewButtonColumn());
    > dataGridView1.RowCount = 2;
    >
    > //デフォルトの状態はbackcolorが白色になっています。
    > DataGridViewCellStyle style = dataGridView1.DefaultCellStyle;
    > style.BackColor = style.SelectionBackColor = Color.White;
    > }
    >
    > private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    > {
    > if (e.ColumnIndex != 1) return;
    >
    > // ボタンを押すとそれぞれボタンの配置されている行のbackcolorが黄色になります。
    > // 黄色になるタイミングはボタン押下時のイベントです。
    > DataGridViewCellStyle style = ((DataGridView)sender).Rows[e.RowIndex].DefaultCellStyle;
    > style.BackColor = style.SelectionBackColor = Color.Yellow;
    > }
記事No.7313 のレス /過去ログ18より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -