LinkLabelの使用について – プログラミング – Home

通知
すべてクリア

[解決済] LinkLabelの使用について


YOU
 YOU
(@YOU)
ゲスト
結合: 23年前
投稿: 41
Topic starter  

LinkLabelを使用して、URL(LinkLabel)をクリックした時に
ブラウザ表示する処理を作成したのですが、実行時に
「オブジェクト参照がオブジェクトインスタンスに設定されていません。」
という例外が発生してしまいます。
ソースは以下の通りです。解決方法をご存知の方いらっしゃいましたら
ご教授をよろしくお願いします。

-----

private void linkLabel1_LinkClicked(object sender,
System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
linkLabel1.LinkVisited = true;
System.Diagnostics.Process.Start(e.Link.LinkData.ToString()); // ここで例外発

}

-----
(OSはWindows XPで.NET FrameworkのService Pack 1を適用しています)


引用未解決
トピックタグ
tairan
 tairan
(@tairan)
ゲスト
結合: 22年前
投稿: 19
 

private void linkLabel1_LinkClicked_1(object sender,
System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
{
// プロセスコンポーネントにURLを設定
process1.StartInfo.FileName = http://www.yahoo.co.jp;
// 起動起動する
process1.Start();
}
で無問題!
じゃなくて???


返信引用
YOU
 YOU
(@YOU)
ゲスト
結合: 23年前
投稿: 41
Topic starter  

tairanさん回答ありがとうございました。
しかし、回答頂いた方法でもどう現象が再現してしまいました。
環境がおかしいのでしょうか・・・。
たまたまかも知れませんが、Service Pack 1を当てる前は最初のソースでも
動いていたような気がするのですが、何かしらがおかしくなってしまったかも
知れません。他の環境などで正しく実行できるか確認してみたいと思います。


返信引用
tairan
 tairan
(@tairan)
ゲスト
結合: 22年前
投稿: 19
 

http://www.athomejp.com/goldfish/vcs/linklabel-url.html
を参照して下さい。


返信引用
YOU
 YOU
(@YOU)
ゲスト
結合: 23年前
投稿: 41
Topic starter  

tairanさん回答ありがとうございます。
processコンポーネントがいつの間にか消えていたことが問題だったようです。
(環境の問題ではなかったようです)
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました