質問 2008年8月11日月曜日 0:19 Datagridviewでデーター更新のプログラムを作成したく思っています。 Datagridviewには更新できる列と、表示のみのreadonlyの列とがあり、readonly列は色分けして入力できない旨ユーザーにはわかるようにしています。 Tabキー Enterキーでセルの移動時にreadonlyの列はスキップするようになれば使い良いものになると思いますがその方法がわかりません。 どうすればよいのかご教授の程よろしくお願いいたします。 すべての返信 (7) 2008年8月12日火曜日 3:01 ✅回答済み DataGridViewをどこまでカスタマイズされているのかわかりませんので、とりあえずタブキーでReadOnlyの列をスキップさせるパターンです。基本的な考え方のみ実装していますので、細かいエラーなどの制御は考慮していません。 一度コンパ
private static void DemonstrateMergeTable() { DataTable table1 = new DataTable("Items"); // Add columns DataColumn idColumn = new DataColumn("id", typeof(System.Int32)); DataColumn itemColumn = new DataColumn("item", typeof(System.Int32)); table1.Columns.Add(idColumn); table1.Columns.Add(itemColumn); // Set the primary key column. table1.PrimaryKey = new DataColumn[] { idColumn }; // Add RowChange
どのコントロールを右クリックしてコンテキストメニューを表示したかを調べるコントロールのContextMenuStripプロパティ(.NET Framework 1.1以前では、ContextMenuプロパティ)を使用してコンテキストメニューを表示している時、どのコントロールを右クリックしてコンテキストメニューを表示したかを調べる方法を紹介します。例えば、複数のコントロールで同じContextMenuStripを使用している時に役に立ちます。 .NET Framework 2.0以降で、ContextMenuStripコントロールの場合ContextMenuStrip.SourceControlプロパティにより、ContextMenuStripを表示しているコントロールを取得できます。 ContextMenuStripを表示する直前に、そのContextMenuStripを表示しようとしてい
スクリーン座標とクライアント座標 Windowsの座標系はすべて左上隅の点を原点としており、座標軸のX軸は右方向が正、Y軸は下方向が正となる。Y軸が下に進むのは、数学における座標系と違ってコンピュータのGUIに独特なので注意すること。 (1)スクリーン座標。画面の左上隅の点を原点とした座標。 (2)フォームのクライアント座標。フォームの描画可能なクライアント領域の左上隅の点を原点とした座標。 (3)ボタンのクライアント座標。ボタンの描画可能なクライアント領域の左上隅の点を原点とした座標。 スクリーン座標とは、画面の左上隅の点を基準とした絶対的な座標系である。 一方のクライアント座標とは、Windowsアプリケーションが持つ「ウィンドウ領域」の中に含まれる描画可能な領域(これを「クライアント領域」と呼ぶ)を基準にした座標系である(ここではクライアント<座標>とクライアント<領域>という単語の
リソースフォークには通常、カスタムアイコンやプレビュー画像や、ファイルを開いたときのウィンドウサイズ等のデータが含まれています。アプリケーションのファイルには、リソースフォーク部分にUI (ユーザインターフェース) にかかわる大部分のデータが入っていて、Macでは必要不可欠なデータ領域です。 リソースフォークの後ろにはGet Infoコメントが付加されることもあります。Finderの「情報を見る (Get Info)」で書き込めるファイルに添付するコメントで、記述があれば付加されます。(コメントの保存に対応してないアプリケーションも多いので注意。逆にコメントを消すならNoComment (フリーウェア)) しかし、Windowsとのデータ共有ができるテキストやGIFやJPEGなどでは、データフォーク部分だけがあれば良く、それ以外の部分を送っても邪魔になります。Windows側でファイルが開
「TIPS:TreeViewコントロールへ項目を追加するには?」では、TreeViewコントロールでツリーを構築するために、複数のツリーのデータ項目(ノード)をまとめて登録する方法や1つずつ追加する方法を紹介した。 特に複数のノードをまとめて追加するツリー構築手法は、そのツリー形状が固定的な場合には最も効率がよい。しかし例えばレジストリ・エディタやエクスプローラのように、ツリー階層が非常に深く、またその深さが不定の場合、ツリー全体の項目を最初にすべて追加しようとすると、その処理に時間がかかってしまい、アプリケーションのパフォーマンスが低下する可能性がある。 そこで、本稿では適切なタイミングで必要なだけのツリー・ノードを追加する方法を紹介する。これにより、ツリー全体の構築が効率的になる。 適切なタイミングで必要なだけのツリー・ノードを追加する方法 TreeViewコントロールに最も効率的にノ
ショートカットキーの F2 を入力する インストール直後の VS 2010 のツールバーには、オブジェクトブラウザのボタンが見当たりません。 VS 2008 のオブジェクトブラウザのボタンの位置には、拡張機能マネージャーのボタンがあります。 メニューの表示等を探して見ても、見当たりません。 しかし、機能自体が無くなった訳ではなく、ショートカットキーを使用すれば、表示出来ます。 ▲ 2011-04-04 プログラミング コメント : 0 トラックバック : 0 この記事に対してトラックバックを送信する(FC2ブログユーザー) http://hikagetokoro.blog51.fc2.com/tb.php/15-dfeef83e 0件のトラックバック 0件のコメント
IT企業社長ぐなの研究開発ブログ 主にフリーソフト開発についての記事を書いています。 キーワードは「SNS、バイラル、利用者数、フリー、アプリ」です。 プロフィール プロフィール|なう|ピグの部屋 ニックネーム:ぐなー 性別:男性 誕生日:1984年2月19日 0時頃 血液型:A型 お住まいの地域:東京都 ブログジャンル:広告・マーケティング/日々のできごと メッセージを送る アメンバーになる プレゼントを贈る [記事作成・編集] 最近の記事一覧 原発チェッカー 与沢社長のEC帝王学セミナー [Synergy][Windows] Failed to save configuration: 米不動産王、大統領出馬を検討。 年齢の計算方法 カレーナンスパゲティ スイカバー 単価交渉 今日のランチ ひこにゃんストラップの裏側 [一覧を見る] [画像一覧を見る] カレンダー <<5月>> 日 月
Windowsアプリケーション(やコンソール・アプリケーション)自体の設定に関する情報(以降、アプリケーション設定)は、.NETでは通常、アプリケーション構成ファイル(「<プログラム名>.exe.config」という名前のXMLファイル)で管理する。この仕組みを利用して、プログラムで扱う設定情報をハード・コーディングせずに外部データで管理しておけば、プログラムをビルドした後からでも(その外部データであるXMLファイルを書き換えるだけで)容易にプログラムの挙動を変更できる。 このプログラム自体の(固定的な)設定情報を外部データ化する手法は、1つのプログラムの挙動を利用環境や利用ケースに合わせて変化させたいときなどで役立つ。例えばあるプログラムにデモ版と製品版の2つのエディションがあり、それぞれのエディションごとにWindowsフォーム上のタイトル文字列を切り替えたいような場合、(プログラム自
Sub ReplaceSamp1() strSamp = "123456789" strSamp = Replace(strSamp, "123", "000") '000456789を返す Range("A1:A6").Select '---置き換え対象範囲を選択します With Selection .Replace What:=1, Replacement:="1:北海道", LookAt:=xlWhole '---完全に一致するものだけ置き換えます .Replace What:=2, Replacement:="2:青森県" '---2回目以降はLookAtには前回と同じものが使用されるため、省略が可能です .Replace What:=3, Replacement:="3:秋田県" .Replace What:=4, Replacement:="4:岩手県"
少し遊んでもみました。 このページは長い間更新をしておらず、最初のサンプルコードだけでしたが、よく見るとコメントをいちいちSelectして書式を設定している記述だったので、 これを直そうと思ったのですが、ついでなのでコメントが「図形」だということを利用して、少し「いたずら」をやってみたのが3番目のサンプルです。 以前は手操作でも、コメントを選択して「図形の調整」「オートシェイプの変更」を行なえばできることなのですが、どうやらExcel2007以降ではマクロを作成しないとできなくなってしまったということです。 セルのコメントもVBAから動的に変更できます。 サンプルは、A1セルのWorksheet_Changeイベントでコメントを書き換えています。 (画像をクリックすると、このサンプルがダウンロードできます) このサンプルでは、セルの内容をコメント上に表示させています。 このマクロは、ワーク
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く