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

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

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

全過去ログを検索

<< 0 >>
■30399  Re[3]: 「続きを読む」が「??????????」と表示される
□投稿者/ Azulean -(2008/12/22(Mon) 22:12:45)
    続きを読むの文字コードが合ってないんじゃないですか。
    求められている文字コードに合わせて保存して下さい。
記事No.30391 のレス /過去ログ54より / 関連記事表示
削除チェック/

■61622  Re[6]: SqlDataSourceでdate型の値をNullセット
□投稿者/ Berryz -(2011/08/23(Tue) 19:25:56)
    No61621 (Berryz さん) に返信
    > 返事が遅れて申し訳ございません
    >
    > 無事、解決しました
    >
    > ぐっさんさん、みきぬさん、shuさん、魔界の仮面弁士さん有難うございました。
記事No.61507 のレス / END /過去ログ103より / 関連記事表示
削除チェック/

■80533  Re[5]: excelのセルからテキストと文字色を取得
□投稿者/ 真田昌幸 -(2016/07/26(Tue) 15:48:13)
    > Excelは2007のxlsx形式になります。

    ということは、office2003以前との互換性考慮不要ということですね?
    なら、xlsb形式(バイナリ形式)を試してみてもいいかも。
    内容によってはファイルサイズが1ケタ小さくなることもあります。
    そうなれば、おなじ重い処理でもだいぶパフォーマンスが違うと思います。
記事No.80517 のレス /過去ログ137より / 関連記事表示
削除チェック/

■95156  Re[2]: DataGridViewの選択状態を保持したい
□投稿者/ かつお節味噌汁 -(2020/06/25(Thu) 22:50:40)
    No95146 (kiku さん) に返信
    > ■No95145 (かつお節味噌汁 さん) に返信
    >>選択が解除されない方法として、Bの処理前に選択行を保存しておき、
    >>Bが実行された後に、復元するという処理にしたいのですが
    >>継承?(オーバーライド)というものをよくわかっておらず
    >>どのように処理をかけばよろしいのでしょうか。
    >
    > アプリから任意の行を選択することができます。
    > 下記が参考になると思います。
    > https://dobon.net/vb/dotnet/datagridview/selectedcells.html

    申し訳ございません。
    参考サイトを元に書いてみたのですが、どうも
    理解が及ばず選択状態を維持することがかないません。
    よろしければ他の参考サイトや、アドバイスを頂けると幸いです。
記事No.95145 のレス /過去ログ165より / 関連記事表示
削除チェック/

■95157  Re[3]: DataGridViewの選択状態を保持したい
□投稿者/ WebSurfer -(2020/06/26(Fri) 06:44:44)
    No95156 (かつお節味噌汁 さん) に返信

    そもそものやりたいことは、SQL Server などのデータベースのテーブルのレコードの
    一覧表示と編集 (INSERT, DELETE, UPDATE) を Windows Forms アプリで行いたい
    ということと理解しています。

    であれば、DataGridView で編集操作も行うようにしてはいかがですか? 編集操作のため
    別にTextBox, ComboBox を表示してそれを使うことを考えているようですが、そういう
    必要はなくて、DataGridView 上で編集操作もできます。

    その方がユーザーにとって直感的で操作しやすいだけでなく、アプリの作成も Visual
    Studio のウィザードを使って容易にできます。

    特にどうしても編集に TextBox, ComboBox を使わなければならない事情がなければ、
    すべての操作を DataGridView で行うよう方針変更しては?
記事No.95145 のレス /過去ログ165より / 関連記事表示
削除チェック/

■95159  Re[3]: DataGridViewの選択状態を保持したい
□投稿者/ 大谷刑部 -(2020/06/26(Fri) 10:51:08)
    No95156 (かつお節味噌汁 さん) に返信
    > ■No95146 (kiku さん) に返信
    >>■No95145 (かつお節味噌汁 さん) に返信
    > >>選択が解除されない方法として、Bの処理前に選択行を保存しておき、
    > >>Bが実行された後に、復元するという処理にしたいのですが
    > >>継承?(オーバーライド)というものをよくわかっておらず
    > >>どのように処理をかけばよろしいのでしょうか。
    >>
    >>アプリから任意の行を選択することができます。
    >>下記が参考になると思います。
    >>https://dobon.net/vb/dotnet/datagridview/selectedcells.html
    >
    > 申し訳ございません。
    > 参考サイトを元に書いてみたのですが、どうも
    > 理解が及ばず選択状態を維持することがかないません。

    どのイベントで処理を記載してますか?
    行選択状態からなら、グリッドのプロパティーがデフォルトの設定なら、グリッド以外にフォーカスが移っても選択は維持され、
    なさりたいことはできると思います。
    解除の方も上記サイトに説明が載っているので必要な情報はそろってるはずです。
    どうダメなのか具体的に書かないと答えようがないと思いますが。
    それに、回答者に対して、失礼な言いぐさですよ。



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

■95162  Re[3]: DataGridViewの選択状態を保持したい
□投稿者/ kiku -(2020/06/26(Fri) 12:36:53)
    No95156 (かつお節味噌汁 さん) に返信
    > ■No95146 (kiku さん) に返信
    >>■No95145 (かつお節味噌汁 さん) に返信
    > 申し訳ございません。
    > 参考サイトを元に書いてみたのですが、どうも
    > 理解が及ばず選択状態を維持することがかないません。
    > よろしければ他の参考サイトや、アドバイスを頂けると幸いです。
    
    簡単なサンプルを作ってみました。
    ボタンを押下すると、2行目が選択されます。
    
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
    
                // カラム数を指定
                dataGridView1.ColumnCount = 4;
    
                // カラム名を指定
                dataGridView1.Columns[0].HeaderText = "教科";
                dataGridView1.Columns[1].HeaderText = "点数";
                dataGridView1.Columns[2].HeaderText = "氏名";
                dataGridView1.Columns[3].HeaderText = "クラス名";
    
                // データを追加
                dataGridView1.Rows.Add("国語", 90, "田中 一郎", "A");
                dataGridView1.Rows.Add("数学", 50, "鈴木 二郎", "A");
                dataGridView1.Rows.Add("英語", 90, "佐藤 三郎", "B");
    
                //DataGridView1でセル、行、列が複数選択されないようにする
                dataGridView1.MultiSelect = false;
                
                //セルを選択すると行全体が選択されるようにする
                dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                //インデックス1の行を選択する
                dataGridView1.Rows[1].Selected = true;
            }
        }
    
記事No.95145 のレス /過去ログ165より / 関連記事表示
削除チェック/

■95163  Re[4]: DataGridViewの選択状態を保持したい
□投稿者/ kiku -(2020/06/26(Fri) 12:55:43)
    2020/06/26(Fri) 12:57:06 編集(投稿者)

    No95162 (kiku さん) に返信
    > ■No95156 (かつお節味噌汁 さん) に返信
    >>■No95146 (kiku さん) に返信
    > >>■No95145 (かつお節味噌汁 さん) に返信
    >>申し訳ございません。
    >>参考サイトを元に書いてみたのですが、どうも
    >>理解が及ばず選択状態を維持することがかないません。
    >>よろしければ他の参考サイトや、アドバイスを頂けると幸いです。

    名前で検索したければこんな感じ

    private void button2_Click(object sender, EventArgs e)
    {
    foreach(DataGridViewRow row in dataGridView1.Rows)
    {
    //インデクス2の名前を取得する
    var name = (string)row.Cells[2].Value;
    if(name == "佐藤 三郎")
    {
    row.Selected = true;
    break;
    }
    }
    }
記事No.95145 のレス /過去ログ165より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -