TextBox(またはRichTextBox)の現在のカレット位置(行と列)を取得するテキストボックス(またはリッチテキストボックス)内で現在カレットのある行と列を取得する方法を紹介します。 論理的に行を数える行を理論的に数えるとは、改行文字までを一行として数える方法です。テキストボックスのWordWrapプロパティがTrueの場合は、長い行は右側で折り返されますが、改行文字で折り返されるのでない限り、一行として数えます。 行を論理的に数える場合は、次のようにラインフィードを数えることで計算できます。ここでは、テキストボックス"TextBox1"の現在のカレット位置を計算しています。 '文字列 Dim str As String = TextBox1.Text 'カレットの位置を取得 Dim selectPos As Integer = TextBox1.SelectionStart 'カ
TextBox(またはRichTextBox)で選択されている文字列の取得と設定テキストボックスで選択されている文字列の取得テキストボックス(またはリッチテキストボックス)で選択されている文字列は、テキストボックスコントロールのSelectedTextプロパティで取得できます。また、テキストボックスで選択されている開始位置はSelectionStartプロパティで、長さはSelectionLengthプロパティで取得ができます。文字列が選択されていない時、SelectionStartプロパティはカレット(カーソル)の位置(挿入位置)を示します。 例えば、TextBoxの内容が「ABCDEFG」で、「CDE」が選択されている時は、SelectedTextが「CDE」、SelectionStartが「2」、SelectionLengthが「3」となります 'TextBox1で選択されている文字
テキストボックスに入力されたテキストの一部を選択するコードを紹介します。 概要 テキストボックス内のテキストを部分選択する場合は、TextBoxのSelectionStartプロパティと、SelectionLegthプロパティを利用します。 プログラム UI 下図のUIを作成します。テキストボックスを3つ、ボタンを1つ配置します。 コード 下記のコードを記述します。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace TextBoxDemo { public
'Imports System.Windows.Forms 'クリップボードに文字列をコピーする Clipboard.SetText("コピーする文字列です。") //using System.Windows.Forms; //クリップボードに文字列をコピーする Clipboard.SetText("コピーする文字列です。"); VB.NETでは、My.Computer.Clipboard.SetTextメソッドを使っても同じことができます。 この方法ではアプリケーション終了後もクリップボードにデータが残りますが、残さない方法は次をご覧下さい。 .NET Framework 1.1以前.NET Framework 1.1以前でクリップボードに文字列をコピーするには、Clipboard.SetDataObjectメソッドを使います。アプリケーション終了後もクリップボードにデータを残しておくか
複数行テキストボックスで、最初の行や最後の行にスクロールするコードを紹介します。 実装例 UI 下図のUIを作成します。テキストボックスを1つButtonを2つ配置します。 テキストボックスのScrollBarsプロパティを"Both"に変更します。また、WordWrapプロパティを"False"にします。 コード 以下のコードを記述します。button1,button2のClickイベントハンドラとフォームのLoadイベントを記述します。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.
2014年も残りわずかですが皆さんいかがお過ごしでしょーか。メモ帳使ってますか?今どきメモ帳使っていない人は時代遅れですよ~w Vim?Emacs?Sublime Text?Atom? そんな横文字のよくわからないエディタ使うのはただのかっこつけだよ。 メモ帳で広がる交流の輪— 何をしても中途半端にしかできない病 (@paralleltree) September 21, 2014 ってことで取り残されないためにもメモ帳をC#で自作してみました。 準備 正直に言うとC#素人でVisual Studioもそこまで使ったことないです。なので今回はググりながら素人なりにがんばってみました。メモ帳程度なら出来るだろうと。 今回の開発環境はVisual Studio 2013 Professionalです。この前Community版が出たのでそれでもよかったですけどね。起動して新規プロジェクトを作る
コントロールでキーが押されたことを知るコントロールにフォーカスがあるときにキーが押されたことを知るには、KeyDown、KeyUp、KeyPressといったイベント(以下、キーイベントと記述)を使用します。ここでは、これらキーイベントの違いと、使い方を説明します。 注意:ここでは、.NET Framework 2.0から追加されたPreviewKeyDownイベントの説明はしません。PreviewKeyDownイベントについては、こちらをご覧ください。 キーイベントの発生する順番キーが押された時に発生するキーイベントの順番は、次のようになります。 KeyDownKeyPressKeyUpどのような時に発生するか?KeyDownとKeyPressイベントは、キーが押された時に発生します。KeyUpイベントは、押されたキーが離された時に発生します。 キーを押し続けている時は、キーが繰り返される
Visual Studio 2017(以降、「VS 2017」と表記)は、マイクロソフトが提供する開発ツールだ。この開発ツールを使えば、素早く簡単にさまざまなプログラムを作成できる。実際にその開発を体験すれば、VS 2017による開発の「容易さ」と「速さ」にビックリすることだろう(ちなみに、この「簡単さ」と「速さ」のことを、プログラミングの世界では「開発生産性」と呼ぶ)。 本連載では、プログラミング経験がほとんどない読者を対象として、VS 2017を使った開発のイロハを解説する。そのため、できるだけプログラミングの基礎から解説することを心掛けている。VS 2017は未経験でも、プログラミングの経験があるという読者の方々にとっては、説明が冗長な部分があると思われるが、ご了承いただきたい。VS 2017プログラミングの最初の取っ掛かりとして、企業の新人プログラマーや、.NETプログラミングをゼ
はじめに このブログでは、"Windows アプリケーションってどう作るのかよくわからない" といったプログラマ向けに Visual C# 2008 Express Edition (無償) を使用した Windows アプリケーションに作り方について説明しています。 Visual C# 2008 Express Edition (無償)(※) の入手方法については この記事 を、プロジェクトのコンパイル方法については この記事を参照してください。 (※)大学生、専門学校生の方は DreamSpark で、商用の Visual Studio を無償で入手することもできます。 PDC 2008 とか、新 OS とか、クラウドとか SaaS とか RIA とかいった、近代 IT 業界注目の話題とはまったく関係なく、今回も地味に C# を使った Windows アプリケーションの作成について書こ
itoshinoは何かを愛しく思う人のためのサイト。あなたの「好き」をカタチにするヒントをお届けします。
ここでは「NEC Aterm MR04LN」の「データ通信に必要なネットワーク設定(APN設定)」について説明します。 (注)mineoサービスで購入できる端末以外の端末(スマートフォン、タブレットなど)には、ネットワーク設定(APN設定)を行う必要があります。
LTE/3Gモバイル通信回線を利用し、外部とのデータ通信をします。 ご契約の通信事業者(プロバイダ)によっては、microSIMカードを挿入するだけではなく、APNの設定が必要です。 APN設定は、「接続先設定(LTE/3G)」で行います。 LTE/3Gモバイルデータ通信サービスのご利用には通信事業者とのご契約が必要です。また、本商品をご利用の際には、ご契約時に通信事業者から貸与されたmicroSIMカードを取り付けてください。 APNとは、アクセスポイントネーム(Access Point Name)の略です。 本商品を携帯電話ネットワークに接続するための文字列です。APNは各通信事業者によって決まった文字列となっており、ユーザー名やパスワードなどの項目が1文字でも間違えていると、ネットワーク接続ができません。なお、APNには、「スペース」、「"」、「&」、「,」、「:」、「;」、「<」、
ここでは「NEC Aterm MR04LN」の「データ通信に必要なネットワーク設定(APN設定)」について説明します。 (注)mineoサービスで購入できる端末以外の端末(スマートフォン、タブレットなど)には、ネットワーク設定(APN設定)を行う必要があります。
設定を変更した場合は、再起動を行う前に設定を保存しないと設定内容が失われます。 再起動の前に[設定]をクリックしてください。
ポートマッピング機能とは、あらかじめ固定的に使用するポート番号とパソコンを結びつける機能です。 本機能によりグローバルネットワーク側からの特定ポートの通信を指定したパソコンに送信できます。 必要に応じてNATエントリ設定をすることで、外部のサイトから特定のパソコンへ直接アクセスすることが可能です。 ルータ機能ではアドバンスドNAT機能(IPマスカレード/NAPT)がはたらいてネットワークゲームができなくなる場合があります。これは、外部のサイトから特定のポートへのアクセスができなかったり、ネットワークゲームで使用するポートが動的に変換されてしまったりするために起こります。 本機能を使用することで、この問題を回避できることがあります。 その他、本商品のルータ機能を使っている環境にWebカメラなどを設置して、外部からアクセスすることが可能です。 ポートマッピングを設定する子機は、DHCPサーバ機
宅外視聴設定(ポート開放)とは、宅外からインターネット経由でガラポンTV端末に接続するために必要な、ルーターの設定のことを指します。外出先でスマートフォンやPCなどからガラポンTVを利用するにはこの宅外視聴設定(ポート開放)が必要となります。 ガラポンTVはルーターに対して、自動でポート開放を行う「ポート開放自動設定」機能を搭載しております。 宅外視聴できない場合、 まず最初に「ポート開放自動設定」を行ってください。 それでも、宅外視聴できない場合は、以下のような場合があります。 該当する場合はそれぞれの項目に記載されている対処方法をご確認ください。 1-1.マンションの共有インターネットにガラポンTVを接続している 1-2.WiMAXなどのモバイルインターネットにガラポンTVを接続している 1-3.プロバイダ、ケーブルテレビ会社などとプライベートIPアドレス契約している 1-4.プロバイ
宅外視聴設定(ポート開放)とは、宅外からインターネット経由でガラポンTV端末に接続するために必要な、ルーターの設定のことを指します。外出先でスマートフォンやPCなどからガラポンTVを利用するにはこの宅外視聴設定(ポート開放)が必要となります。 ガラポンTVはルーターに対して、自動でポート開放を行う「ポート開放自動設定」機能を搭載しております。 宅外視聴できない場合、 まず最初に「ポート開放自動設定」を行ってください。 それでも、宅外視聴できない場合は、以下のような場合があります。 該当する場合はそれぞれの項目に記載されている対処方法をご確認ください。 1-1.マンションの共有インターネットにガラポンTVを接続している 1-2.WiMAXなどのモバイルインターネットにガラポンTVを接続している 1-3.プロバイダ、ケーブルテレビ会社などとプライベートIPアドレス契約している 1-4.プロバイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く