締切済み C1flexGridでoutofmemoryexp 2013/04/18 08:22 C1flexGridで10万行の列を一度に表示させるときoutof memory exceptionが 起こる場合がありますが、回避方法はありますか? みんなの回答 (1) 専門家の回答 みんなの回答 D-Matsu ベストアンサー率45% (1080/2394) 2013/04/18 14:56 回答No.1 64bitアプリにして、64bit環境で動かす。 もちろん相応のメモリ(物理のみでなく仮想も)を用意することは忘れずに。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発C・C++・C# 関連するQ&A FlexGridの一部のみ表示を更新したいのです。 FlexGridの一部のみ表示を更新したいのです。 VisualStudio2003、C#でWindowsアプリを開発しています。 一覧表示にFlexGridを使用しています。 とある処理の中で、FlexGridに表示するデータの一部が変更されるので、 その変更値を画面に反映するためにFlexGridを再描画する必要があり、 Refreshしているのですが、一覧の再描画に時間がかかっています。 変更のあったセル、または1行のみ、再描画(表示を更新)する事は可能でしょうか? Flexgridで選択行の列の値を取得したい いつも参考にさせていただいております。 現在データベースからデータを取ってきてFlexgridに表示するプログラムを作りました。 そのフォームでFlexgridのある行を選択して削除ボタンを押すと、Flexgridの選択した行とデータベースのIDと一致した行を削除するようにしたいと思っています。 しかし、データベースの削除を行うためにFlexgridの選択した行のID列の値を取得しなければならないと思うのですが、どうやって取得すればよいのか分かりません。 どのようにすればよいでしょうか? サンプルなどあればよろしくお願いいたします。 ID 名前 部 ------------------ 01 佐藤 野球 02 鈴木 サッカー ←例えばこの行を選択したら02を抜き出したい 03 田中 剣道 04 山田 柔道 05 高橋 バレー 環境:Window XP Pro、FlexGrid for .NET 4.0J、SQL Server 2005 FlexGridで文字色を変更。 FlexGrid にてあるセルに文字列を表示します。で、その文字列の途中から文字色を変更したいのですが、可能なのでしょうか? ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム FlexGridの入力中に お世話になっております 開発環境:VB2010(Windowsフォーム)、Windows7 動作環境:WindowsXP、Windows7 ツール:GrapeCity社のFlexGrid for Windows Forms 5.0J です FlexGrid上で、エンターを押した場合(次の列へ移動)とタブキーを押した場合(次のコントロールへ移動)とで処理を分けています また、WindowsForm上でエンターを押すと次のコントロールへ行くように作っています ベースとなるフォームに、 Select Case e.KeyCode Case Forms.Keys.Return If TypeOf Me.ActiveControl Is HAL.InheritsControl.FlexGrid Then 'FlexGridで、値を変えてエンターを押す場合はここに入らない Else SendKeys.Send("{Tab}") End If End Select としているのですが、FlexGrid上でエンターを押した場合はアクティブコントロールが「FlexGrid」となるのですが、FlexGridで入力して、その後にエンターやタブを押した場合に、アクティブコントロールがFlexGridにならなくて困っています 内容を見ると、文字化けしていてとてもわかりません(┌や┐みたいな文字になっていました) 入力中のアクティブコントロールでも、FlexGridを編集しているとわかることができるでしょうか よろしくお願いします MS-FlexGridのライセンスについて とあるアプリケーションにMS-FlexGridを使用してセル(グリッド)をつけました。 開発環境(VC++6.0)での表示自体は上手くいったのですが、VCがインストールされていないPCではセル(グリッド)が表示されません。 ライセンスキーの書き込みが必要なことをネットで見つけたのですが、C++6.0で設定する方法が見つかりませんでした。 開発環境(VC++6.0)のインストールされていないPCで、セル(グリッド)表示できる方法はあるのでしょうか? 一応やりたいことをまとめます ・Windows2000_SP4以上で動作させたい ・開発環境はVisual C++6.0で行う ・MS-FlexGrid(ocx)を使用する ・インストール先のPCにはVisualStadio.MS-Office等はインストールされていない(しない) ・インストール時にはocxのレジストリ登録はしない(exeを立ち上げるだけで動作させたい) もしMS-FlexGridで不可能な場合は、他に行えそうなグリッドを教えていただければと思います。 特定行の色を変えたい(FlexGrid) VB2005環境にてFlexGridを使用しています。 ある列のセルの値が1になったら、その行の背景色を灰色にしたいと 思っているのですが、その方法についてご教授ください。 おそらくは値が変わった時に何かイベントを取得できると思うので、 その時に例えば左から2列めの該当セルが1にされたら、色を変える… というような考え方で良いでしょうか? ただ、それを実現するためのイベントが何か、また、行の値を 変える方法がわからず困っています。 (ROWプロパティでしょうか?) 申し訳ないのですが、サンプルコードを交えて教えていただけ ないでしょうか? よろしくお願いします。 VBでのFlexGridのソート方法 VBでのFlexGridのソート方法でいくつかの列を指定して その列がKeyとして昇順または降順のようなソートは 可能でしょうか? FlexGridのセル内文字を点滅させる方法 VC++2005のMFC環境でFlexGridを使用しています。 SetTextMatrix関数にて、セル内に挿入した文字に対し、 点滅させ表示したいのですが、 何か良い方法などありましたら、ご教示お願い致します。 グリッドの2段表示 グリッドの表示で困ってます。 1行を2段で表示したいのですが、 方法がわかりません。 出し方としては 項目A|項目C 項目B| あああ ううう いいい と表示したいと思ってます。 DataGridもしくはMS-FlexGridで 実装したいと思ってます。 よろしくお願いします。 C言語についてです。 C言語についてです。 次のようなテキストファイルがあるとします。 ------------------------------------- Sample.txt ------------------------------------- 項目一 項目二 項目三 1 2 1 2 1 3 3 3 1 ------------------------------------- 一行目が文字列、2行目以降が整数というファイルです。 このファイルを読み込み、1行目の文字列を表示し、2行目以降を読み込んでn行3列の配列に入れ更に表示したいのですが、どのように書けばいいのでしょうか? 宜しくお願いします。 C# DataGridView特定セルの入力フォーム変更について C# DataGridView特定セルの入力フォーム変更について C# DataGridViewについての質問です。 DataGridViewで1列目のコンボボックスを選択した値によって、その行のみ 2列目の入力フォームを変更したいのですが、その様なことは可能でしょうか? 例.1行目1列目コンボボックス「a」選択時、1行目2列目コンボボックス表示 2行目1列目コンボボックス「b」選択時、2行目2列目テキストボックス表示 3行目1列目コンボボックス「c」選択時、3行目2列目チェックボックス表示 列全体の入力フォームを変更する処理なら分かるのですが、特定のセルのみ変更する 方法が分かりません。 もし可能であれば実現方法も教えて頂けると非常に助かります。 宜しくお願いします。 EXCELLで行非表示した場合 エクセルの行非表示に関する事ですが、 1行目から50行目に、表を作成して、 51行から最終行まで、非表示にしています。 そのあと、表の中を1行削除した時、50行目に新たな行が挿入されますが 挿入されない方法はあるでしょうか?? 列の場合は、同じ事をしても、新たな列が出ませんよね?? H列からIV列を非表示にして、C列を削除した場合、単純に、C列が消えて A列からF列までの行になります。 行についても、同じ様な動きをしたいです。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム c言語初心者なんですけど 至急プログラムを組まなきゃいけないので質問させてもらいます。 c言語(環境的にcしか使えない)を用いて、とあるファイルから 列の計算をしたいのですが、どのようにくんだらいいのでしょうか!? とあるファイルとは 1 2 2 3 3 4 4 5 6 6 7 8 . . . というような二列複数行のファイルです。 行いたい作業は1列目で合計を出し、2列目で合計をだして最後に一列目一行と二列目一行をかけたものを最後の行まで足し合わせたものを作りたいのですが、1列目や2列目の合計の計算方法からしてわかりません。 わかる人お願いします。 Excel風の入力 Excel風の行と列の関係で,数値リストを入力したと思います。FlexGridというソフトウェアを用いれば可能のようですが,無料で作成することはできませんでしょうか? 以下のことをやりたいです。 ・100行2列の入力 ・エクセルからコピー ・ドラックで任意の範囲を選択,コピー Visual C++ .NET 2003を使用しています。 よろしくお願いします。 EXCEL・ 2つの列内にある文字データで一致するものを検索する方法 始めまして 例えば 下記の様にA列内の文字データ(数字ですが実際には文字列) とB列内の文字データが同じものを検索する方法です。 C列に同じデータがあれば○と表示する方法でもいいです。 この場合123は検索対象となるので1行目のC列又は2行目のC列に 印か文字を表示させたいです。 A列 B列 1行 123 111 2行 456 123 3行 789 222 よろしくお願いします。 エクセルVBAでUsedRangeの範囲について たとえば、新たにワークシートを挿入し、A1とC3のセルにのみ入力し、他のセルには一度も入力や書式設定をしなかった場合、 MsgBox ActiveSheet.UsedRange.Addressは、当然 $A$1:$C$3 を返しますね。 この場合、仮にD列から右に非表示の列があってもUsedRange.Addressは変わりません。 ところが、4行目以下に非表示行があった場合は何故か非表示行までの範囲がUsedRange.Addressに含まれてしまいます。 仮に上記の入力状態のままで、20行目とF列を非表示にすると、不思議なことに $A$1:$C$20 が返ってきます。 どうしてUsedRangeの取得では、行と列との非表示の場合の取り扱いが異なるのでしょうか? ( ̄∇ ̄; ?( ̄□ ̄; ? Σ( ̄0 ̄;)? C言語をなるべく早く教えてください C言語の問題集の回答がないので困っているので誰か教えてください。 私はまだ始めたばかりなので手におえません。 今私が理解しているif文、switch文、for文、while文、do-while文、配列、を 使用してでお願いします。 入力した行列を表示させるプログラムを作成しなさい。ただし、行列は任意に指定できるものにし、表示のさせ方にも気を付けること。 実行結果例1 N×M行列数を入力してください N=3 M=2 3×2行列を入力して下さい 1行1列を入力して下さい 1 1行2列を入力して下さい 2 2行1列を入力して下さい 3 2行2列を入力して下さい 4 3行1列を入力して下さい 5 3行2列を入力して下さい 6 入力した3×2行列は次のようなものです 1.00 2.00 3.00 4.00 5.00 6.00 <実行結果例2> N×M行列数を入力してください N=3 M=4 3×4行列を入力して下さい 1行1列を入力して下さい 1 1行2列を入力して下さい 2 1行3列を入力して下さい 3 1行4列を入力して下さい 4.23 2行1列を入力して下さい 5.1224 2行2列を入力して下さい 92.12 2行3列を入力して下さい 2.12 2行4列を入力して下さい 36.54 3行1列を入力して下さい 2.213 3行2列を入力して下さい 9.56 3行3列を入力して下さい 8 3行4列を入力して下さい 5.23153 入力した3×4行列は次のようなものです 1.00 2.00 3.00 4.23 5.12 92.12 2.12 36.54 2.21 9.56 8.00 5.23 グリッドの内容をコピーしたい。 VB2005、FlexGrid.NET環境です。 SQLを投げて、FlexGridに表示されたデータをCSVに出力するということを やっています。 CSVの出力は、グリッドを指定すれば、その内容をCSVに出力する関数が 用意されているので、それを用いて行っています。 グリッドにはいくつか非表示に設定している列(VisibleをFalseに) があるのですが、CSV出力用の関数を使うと、その非表示の列までCSVに 出力されるので困っています。 たとえば A B C 1 1 1 2 2 2 3 3 3 B列が非表示設定にしてあっても、ABCすべてがCSVに出てくるのです。 方法としては、内部的にCSVに出力するためのグリッドを作り、(上の 例でいえば、A、CのデータをコピーしてB列がないグリッドを作る) それをCSVさせる…というやり方しかないかと思うんですが、この 表示されているグリッドの中身(ヘッダも)を列を選択してコピーする という処理がうまく作れません。 サンプル的にコードを交えて教えていただけないでしょうか? 宜しくお願いします。 【Excel操作】比較 はじめまして。 Excel操作について困っていまして、どなたか助けていただけませんか? 【内容】 (1)P列とA列の比較 *P列の1行1行のメンバが”A列の指定した範囲”内にあるかどうか ⇒ある場合:True、ない場合:False または ⇒ある場合:何行目にあるかを表示 または ⇒ある場合:そのメンバ名かつ同じ行のB列とC列を表示 (例えば、1行目なら「あ」「い」「う」が表示) 〈表イメージ〉 A B C P Z AA AB 1 あ い う あ 比較結果 2 ら が ら わ 3 か 何種類か方法を教えていただけませんか? わかりにくいとは思いますが、助けていただけないでしょうか? A列とB列の合計を行ごとにC列に表示させたい お早うございます。エクセルのセルの計算で教えてほしいのですが、A列とB列の合計を行ごとにC列に表示させたいのです。例えばA1のセルに“1", B1のセルに“2"と入れます。それで、C1のセルに“=A1+B1"と入力します。そうするとC1のセルは“3”と表示されますよね。そこで同じように違った数字の合計を100行ほどそれぞれC列に表示させたいのです。セルごとではなく縦全部列ごとでもかまいません。宜しくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など