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

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

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

No.7354 の関連記事表示

<< 0 >>
■7354  Re[1]: App.Configファイルについて
□投稿者/ まきなす -(2006/10/08(Sun) 00:49:30)

    分類:[C#] 

    > App.Configファイルは以前のIniファイルのようなものとどこかで聞いたので、
    > 自アプリの設定情報を書き込もうとしてるのですが、どうも使いにくいです。

    について
    少し違うかもしれませんがC#2.0ならば
    Properties.Settings
    を使えばどうでしょうか。

    Properties.Settings.Default.設定値1 = 0; // 適当な値
    のように各値を設定しておいて
    Properties.Settings.Default.Save();
    で保存できますね。

    私はこれで設定を読み込みまたは書き込みしています。
記事No.7353 のレス /0過去ログ7より / 関連記事表示
削除チェック/

■7354  Re[1]: datagridviewのセルイベントについて
□投稿者/ グリッド -(2007/09/04(Tue) 14:00:22)
    色々調べてみて、解決はしていないのですが、状況を書かせてください。
    下記1のパターンは、どうやら透明色というのが存在しないそうです。
    2のパターンも、調べてみましたが指定列のフォーカスを禁止するのは無理みたいです。
    
     DataGridView dgv = (DataGridView)sender;
    
      if (dgv.Columns[e.ColumnIndex].Name == "Button" && (String)array[e.RowIndex] != "false")
                    {
    
                        dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Yellow;
    array[e.RowIndex] = "false";
    else if ((String)array[e.RowIndex] != "false")
                    {
    dataGridView1[e.ColumnIndex,e.RowIndex].DefaultCellStyle.BackColor = Color.White;
    }
     else
                    {
                        dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Yellow;
                    }
                }
    こんな感じで、ボタンが押されたらその行を黄色にして、フラグをfalseに。
    フラグがfalseでなく、ボタン列で無いセルにフォーカスを当てた場合は白に、
    それ以外(ボタンが押された行でかつボタン列でないセルにフォーカスを当てた場合)は黄色
    にするように書いたのですが、プロパティのselectionbackcolorの方が強いらしく、(効果の強さは セル>列でしょうから)
    設定したDefaultCellStyle.BackColor が効いてくれませんでした。
    
    恐れ入りますが解決法がありましたらよろしくお願いします。
    
    
    
    ■No7313 (グリッド さん) に返信
    > よろしくお願いします。
    > 
    > visualstudio2005でdatagridviewを使っています。
    > 
    > grid内にボタンを行数分用意し、ボタンを押すとそのボタンのある行全体の色が変わる
    > プログラムを行っています。ですが、そのボタン以外のセルを選択すると、
    > 選択時のデフォルトの青い色が出てしまうため、これを出ないように2通りの
    > 方法を考えました。
    > 
    > 1つ目は、セル選択時のselectionbackcolorを透明色での解決法です。
    > この場合、色の指定で、透明色を選択することは可能でしょうか?
    > プロパティのDefaultCellstyleからは分からなかったので・・・
    > (選択時と通常時のbackcolor,forecolorを同一にしても、そのセルのフォーカスを
    > 変えない限り色が変わらなかった)
    > 
    > 2つ目は、特定の列(この場合ボタン列以外)のフォーカスを無くし、セルを
    > 選択できなくする方法です。こちらも、全体のフォーカス禁止は出来るのですが、
    > 列単位での指定は分かりませんでした。
    > 
    > 上記2つの考え方、又は他の解決法がありましたらよろしくお願いします。
記事No.7313 のレス /過去ログ18より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -