MSDNフォーラムの質問で思い出した以前やった失敗。 <configSections> <sectionGroup name ="myApp.settings"> <section name="mySection1" type="Gushwell.MyAppSection, MyAppSectionLib"/> </sectionGroup> </configSections> のような記述を、App.Configに書いたのだけれど、 「構成システムを初期化できませんでした。」 というエラーがでてしまう。しばらくこのエラー原因がわからずに時間を使ってしまいました。 いろいろ、調べて、 要素は、 要素の最初に書かないといけないことがわかりました。 でも、例外のスナップショットのInnerException を見ていれば、もっと早く解決できた問題でした。 InnerExceptionのMess
VB.NetでAccessに接続する処理を書いています。 開発用のPC(OS:Vista)では問題なく接続できるのですが、 運用のPC(OS:XP HomeBasic)ではDBにアクセスする際にエラーとなってしまいます。 ご存知の方がおられましたら VB.NetでAccessに接続する処理を書いています。 開発用のPC(OS:Vista)では問題なく接続できるのですが、 運用のPC(OS:XP HomeBasic)ではDBにアクセスする際にエラーとなってしまいます。 ご存知の方がおられましたら アドバイス願います。(OSはWindowsUpdateを行っています) Dim Cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\work\...mdb") Dim SQLCm As OleDbCom
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Visual Basic 中学校 > 初級講座 > 第22回 ドラッグ&ドロップ マウスの操作で文字や画像・ファイルといったデータを操作する「ドラッグ&ドロップ」は快適な操作にはかかせない動作です。今回はこのドラッグ&ドロップの基本について解説します。 この回の要約 ・コントロールにドロップできるようにするには AllowDropプロパティをTrueにして DragEnterイベントでe.Effect = DragDropEffects.Copyとして DragDropイベントで e.Data.GetDataをつかってデータを受け取る。 ・ドラッグするにはDoDragDropメソッドを使う ・ファイルのドラッグ&ドロップではファイルはあらかじめ存在していなければならず、ドラッグデータとしては必ず「ファイル名の配列」を使用する。 ・コントロールをマウスでドラッグして移動する方法 1.使い
複雑なグラフィックを画面に描画する場合、描画の過程が見えてしまい、結果的に描画がちらつくことがある。本稿では、「ダブル・バッファリング」を用いた描画により、これを抑制する方法について紹介する。 ちらつくグラフィックの描画例 例えば次のサンプル・コード*は、回転させたビットマップを36回描画するが、描画に時間がかかるため、特にウィンドウを大きなサイズにリサイズした場合などには描画がちらつく。 * このサンプル・コードを試すには、まずVisual Studio .NETで新しいプロジェクトとして「Windows アプリケーション」を選択してプロジェクトを作成する。そしてフォームをダブルクリックしてコードを開き、自動作成されているForm1_Loadメソッドを削除してから、このサンプル・コードをコピー&ペーストすればよい。Image bitmap; private void Form1_Load
題名: PictureBoxに補間して縮小表示した画像(500万画素クラス)をpaintイベントで速やかに再描画させたい 著者: mitarashi 日時: 2005/02/23 0:09:18 ID: 9319 この記事の返信元: (なし) この記事への返信: [9320] Re[1]: PictureBoxに補間して縮小表示した画像(500万画素クラス)をpaintイベントで速やかに再描画させたい mor 2005/02/23 1:22:45 ツリーを表示 環境/言語:[OS : Windows XP Home Edition / 言語 : Visual Basic .NET] 分類:[.NET] はじめまして。EXCEL VBAを経て、VB.NETにチャレンジしているところですが、非常に奥が深いですね。 【解決したい問題】 500万画素級のjpgファイルをPictureBoxに描画し
TreeViewのノードをDrag&Dropにより移動、コピーできるようにするエクスプローラのフォルダがドラッグ&ドロップによりコピーや移動ができるのと同じように、ツリービューのノードをドラッグ&ドロップでコピーや移動できるようにしてみましょう。なお、ドラッグ&ドロップの方法に関する説明はこちらでしていますので、ここでは一切いたしません。 この方法について、「マイクロソフト サポート技術情報」の「[HOW TO] Visual Basic .NET アプリケーションにツリー ビューのドラッグ アンド ドロップ機能を追加する方法」「[HOW TO] Visual C# .NET アプリケーションにツリー ビューのドラッグ アンド ドロップ機能を追加する方法」でも紹介されているようですが、ここで紹介するコードはこれをさらに拡張したような感じになっています(このサンプルコードを書き終えてからこの
メインカテゴリの下にサブカテゴリが、その下に個々のアイテムがあるような3層構造のデータベースを使ったプログラムを作っています。 MainCategoryTable MainCategoryID、MainCategoryName SubCategoryTable SubCategoryID,SubCategoryName,MainCategoryID(外部キー) ItemTable ItemID、ItemName、SubCategoryID(外部キー)、 MainCategoryID(Selectクエリの中でMainCategoryTableから読み込んでいる。 参照専用であってUpdateはしない) ItemTableを表示するDataGridViewを作成し、その中でSubCategoryNameとMainCategoryNameはコンボボックスで選択肢を表示するようにしています。 現在
低学歴の IT エンジニア兼管理職です。ずっとリモートワーク中。 駆け出しはブラック企業で低年収でしたが、転職を繰り返して年収は 5 倍以上になりました。 年収はこれ以上増えても幸せ指数は増えませんので、趣味の時間を増やすため早期の半リタイアを考えています。 最高の配偶者、可愛い娘、ハンサムな息子と幸せな日々を送っています。 息子の将来の夢はゲーム実況者らしい。がんばれー^^。 前回の ICloneable と MemberwiseClone からの続きです。 シャローコピー (Shallow Copy) と、ディープコピー (Deep Copy) について書きます。 前回の記事で、System.Object.MemberwiseClone メソッドでクローン コピーする場合、 参照型のメンバについては、参照先のインスタンスそのものがコピーされるのではなく、 参照先を示すアドレスがコピーさ
低学歴の IT エンジニア兼管理職です。ずっとリモートワーク中。 駆け出しはブラック企業で低年収でしたが、転職を繰り返して年収は 5 倍以上になりました。 年収はこれ以上増えても幸せ指数は増えませんので、趣味の時間を増やすため早期の半リタイアを考えています。 最高の配偶者、可愛い娘、ハンサムな息子と幸せな日々を送っています。 息子の将来の夢はゲーム実況者らしい。がんばれー^^。 インスタンスの中身をコピーするには、大きく分けて 2 通りの方法があります。 ひとつが、インスタンス内のメンバを手動でコピーする方法です。 この方法は、Clone、Copy のような名前のメソッドを定義し、 その中で新規のインスタンスを生成し、既存のインスタンスからコピーすれば良いのです。 (C# だと読めない (読まない) 方が多いらしいので、VB で書いてみました) VB.NET Option Strict O
注意:ここではキャストによる型変換について説明します。ここで説明していない変換については、以下のページをご覧ください。 文字列を数値に変換する、数値を文字列に変換する日時(DateTimeオブジェクト)を文字列に変換する日時を表す文字列をDateTimeオブジェクトに変換する数値や文字列を列挙体に変換する キャストある型の値を別の型に変換する必要があるというケースはよくあります。例えば、Int32型(VB.NETではInteger、C#ではint)の変数にInt64型(VB.NETではLong、C#ではlong)の値を代入したい場合や、Object型の変数に格納された値を適当な型に変換したい場合などです。このような場合は、キャストにより型の変換を行います。 キャストは、VB.NETではCType関数で、C#ではキャスト演算子()で行うことができます。 VB.NETでは、Option Str
注意:ここで説明しているVB.NETのOperatorステートメントは、.NET Framework 2.0以降でのみ使用できます。 自作のクラス(あるいは構造体)型を別の型にキャスト(変換)できるようにするには、VB.NETではOperatorステートメント、C#ではoperatorキーワードを使って、ユーザー定義型変換演算子を定義します。そして、VB.NETでは、暗黙の型変換(拡大変換)にWideningキーワードを、明示的な型変換(縮小変換)にNarrowingキーワードを付けます。C#では、暗黙の型変換にimplicitキーワードを、明示的な型変換にexplicitキーワードを付けます。 暗黙の型変換では、キャスト式を使用する必要ありません。明示的な型変換では、キャスト式を使用する必要があります。詳しくは、こちらをご覧ください。 早速ですが、ユーザー定義型変換演算子を定義する例を示
C#やVB.NETで使えるテキストエディタコントロール(エディタコンポーネント)でライセンス条件が緩く、無償のものを集めてみました。 .NETで、テキスト編集の機能を実装する場合には、TextBoxやRichTextBoxでは、機能不足なことがありますが、自分で作るのは一つのアプリを完成させるくらいの労力が必要です。ここに挙げたものを検討してみると良いと思います。 ScintillaNET 配布サイト:ScintillaNET 世界的に有名なC++用のコンポーネントの.NET対応版です。 MITライセンス。 色分けや、ブロックの折りたたみなど、高度な機能をサポートしています。 海外製なので日本語のサポートが微妙です。単語をダブルクリックでの選択時に、日本語とアルファベットを区別してくれません(混在した状態で選択されてしまう。改造すればなんとかなるかもしれない)。 行の折り返しは、文字数で指
・どこかにアクセスできるプロパティがある? 例えば、XmlDocument から DocumentElement.PreviousSibling と辿ると XML 宣言である XmlDeclaration に行き着きます。もちろん、元々の XML で宣言がなかったら null になります。 ・なにかをTrueにすると自動的に生成するもの? 自動的には生成しません。手動で生成してください。XmlDocument にはその名の通りの CreateXmlDeclaration メソッドが存在します。ヘルプの CreateXmlDeclaration の項目にはサンプルコードも載っています。当然のことながら、既に XML 宣言が存在していたら挿入できません。
注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 ユーザーがセルに入力した値をそのままセルの値にするのではなく、何らかの加工を施したものをセルの値にしたいという場合があるでしょう。または、ユーザーが入力した値をセルの値に変換する方法を、通常の方法ではなく、特別な方法により変換したいという場合もあるでしょう。そのような時には、DataGridView.CellParsingイベントを使用します。 例えば、"Column1"列のセルに入力された文字列を大文字にした値がセルの値となるようにするには、次のようにします。 'CellParsingイベントハンドラ Private Sub DataGridView1_CellParsing(ByVal sender As Object, _ ByVal e As DataGridViewCell
例 次の例では、 メソッドをDataRowVersionDataRow呼び出す前に の をAcceptChanges確認します。 private static void CheckVersionBeforeAccept() { //Run a function to create a DataTable with one column. DataTable dataTable = MakeTable(); DataRow dataRow = dataTable.NewRow(); dataRow["FirstName"] = "Marcy"; dataTable.Rows.Add(dataRow); dataRow.BeginEdit(); // Edit data but keep the same value. dataRow[0] = "Marcy"; // Uncomment th
クリップボードに複数の形式のデータをコピーするクリップボードに文字列だけをコピーする方法は「クリップボードに文字列をコピーする」で、画像だけをコピーする方法は「クリップボードに画像をコピーする」で、ファイルのみをコピーする方法は「クリップボードにファイルをコピーする」で紹介しています。しかし、例えば文字列と画像の両方のデータをクリップボードにコピーすることもできます。ここでは、このように複数の形式のデータをクリップボードに格納する方法を紹介します。 クリップボードに複数の形式に関連付けられたデータをコピーするには、まずDataObjectオブジェクトを作成して、そのSetDataメソッドでデータを追加し、最後にClipboard.SetDataObjectメソッドでクリップボードに貼りつけます。 文字列と画像、さらにファイル形式でデータをクリップボードに格納する例を示します。このようにして
Public Shared Function ReadAllText(ByVal filePath As String) As String 'ファイルを開く Dim sr As System.IO.StreamReader = System.IO.File.OpenText(filePath) '内容をすべて読み込む Dim s As String = sr.ReadToEnd() 'ファイルを閉じる sr.Close() '結果を返す Return (s) End Function public static string ReadAllText(string filePath) { //ファイルを開く System.IO.StreamReader sr = System.IO.File.OpenText(filePath); //内容をすべて読み込む string s = sr.Re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く