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

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

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

No.7374 の関連記事表示

<< 0 >>
■7374  Re[4]: 文字列のフォーマット
□投稿者/ だく -(2006/10/09(Mon) 17:42:38)

    分類:[C#] 

    どんな値をどんなふうに表示したいのか具体的に示されていないので
    サンプルコードからなんとなく想像して回答します。
    例えば、2という値を、00002 と表示したい場合は、

    2.ToString.PadLeft(5, "0"c)

    とすればできます。
    PadLeftについてはヘルプを見てください。
    それと、String.Formatの使い方が間違っているように思われますので、
    String.Formatのヘルプをもう一度確認してみてください。
記事No.7366 のレス /0過去ログ7より / 関連記事表示
削除チェック/

■7374  Re[6]: datagridviewのセルイベントについて
□投稿者/ 魔界の仮面弁士 -(2007/09/04(Tue) 18:01:01)
    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 -