-3

私の英語はあまり上手ではありませんが、あなたの助けが必要です;)次のようなデータでtxtファイルを開く簡単なc#フォームアプリケーションを作成したいと思います。

abc1
abc2
qwe1

次のようなリンクを作成してください。

http://website.com/q='abc1'`
http://website.com/q='abc2'`
http://website.com/q='qwe1'`

..。

何を使うべきですか?何か案は?

ボタンである必要があります:

txtファイルを開く->リンクを生成する

左側にtxtファイルからの生データを入れたいのですが、右側にリンクを生成します。

この写真のように: ここに画像の説明を入力してください

4

2 に答える 2

1

このようなsmthを使用して、ファイルからデータを読み取り、直接入力できますRichTextBox。要件ごとに適切な検証を追加してください。これらのリンクを別の場所で再利用したい場合は、アプリケーション レベルのコレクション (List<string>または配列)に追加する必要があります。

private void button1_Click(object sender, EventArgs e)
{

    string line = null;

    OpenFileDialog loadfile = new OpenFileDialog();
    loadfile.Filter = ".txt (files txt)|*.txt";
    if (loadfile.ShowDialog() == DialogResult.OK)
    {
        using (StreamReader reader = new StreamReader(loadfile.FileName))
        {
            while ((line = reader.ReadLine()) != null)
            {
                richTextBox1.AppendText(Uri.EscapeUriString(string.Format("http://website.com/q='{0}'", line)) + Environment.NewLine);
            }
        }
    }
}
于 2013-02-25T15:16:50.297 に答える
0

ハイパーリンクラベルコントロールを使用します。LinkLabelと呼ばれ、winformsツールのbooxにあります。

于 2013-02-25T15:12:50.427 に答える