凄く基本的なことかもしれないのですが色々検索しても見つからなかったので質問させてください。
Visual C# 2010を使っています。
textBoxのMultiLineをtrueにして複数行書けるようにしています。
そこで、プログラム上で指定の行を削除したり書き換えたりする方法を知りたいです。
指定の行のデータを取得する方法はわかったのですが、応用できませんでした。
MessageBox.Show(textBox1.Lines[0].ToString());
で、1行目のデータをMessageBoxで表示できました。
なので、以下のように書けば削除できるかと思いましたがダメでした。
textBox1.Lines[0] = "";
もしくは
textBox1.Lines[0].Remove(0);
目的は、以下のような複数行のデータがあった場合に指定の行を消すといったことです。
1234
5678
9012
で、例えば、2行目を消して
1234
9012
としたいです。
textBox1.Text = textBox1.Text.Replace(textBox1.Lines[0], "");
とやって置き換えることはできるのですが、同じデータがある場合に全て置き換わってしまうのと、改行が残ってしまうので微妙です。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
> ありがとうございます。
実行してみたのですが> エラーで動きませんでした(汗)
> lines.Remove(1);に対してのエラーなのですが
大変申し訳ございません、間違ったやつで投稿してし
まいました。正しくはこうです。
List<string> lines = new List<string>(textBox1.Lines);
lines.RemoveAt(1); // 2行目削除
textBox1.Text = String.Join("\r\n", lines);
No.1
- 回答日時:
例えばこんな感じとかどうでしょう。
List<string> lines = new List<string>(textBox1.Lines);
lines.Remove(1); // 2行目削除
textBox1.Text = String.Join("\r\n", lines);
ありがとうございます。実行してみたのですがエラーで動きませんでした(汗)
lines.Remove(1);に対してのエラーなのですが
■ System.Collections.Generic.List<string>.Remove(string)' に最も適しているオーバーロード メソッドには無効な引数がいくつか含まれています。
■ 引数 1: 'int' から 'string' に変換できません
どう対処していいかわからないです。スミマセンがよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/20 10:00
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/17 11:59
- その他(プログラミング・Web制作) ボールの動きがスムーズに動いてかつ目盛り線描画を維持するためには 4 2023/05/31 10:01
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- その他(プログラミング・Web制作) Pythonによる物理の斜方投射の位置座標表示について 2 2023/06/05 12:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/02/22 08:53
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
テキストボックス行の桁数を制限したいです VB.NET
Visual Basic(VBA)
-
FORMが開いているかどうかの確認方法
Visual Basic(VBA)
-
C#テキストボックスの文字を配列にいれてその後表示する
C言語・C++・C#
-
-
4
C# ReadOnlyのTextBoxで
C言語・C++・C#
-
5
C#についてText Boxの枠
その他(ソフトウェア)
-
6
別のフォームで記述している関数を実行するには?C#
C言語・C++・C#
-
7
【C#】DataGridViewの最大列数について
システム
-
8
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
-
9
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
10
C#で空白行を削除する方法
その他(プログラミング・Web制作)
-
11
フルパスから最後のディレクトリ名を取得したい。
Visual Basic(VBA)
-
12
C#で動的に作ったtextboxを消す。
C言語・C++・C#
-
13
C#のループでtextboxに値を入れる方法
C言語・C++・C#
-
14
c#でTextBoxの入力制限
C言語・C++・C#
-
15
大量のデータを読み込んで表示する速度を改善したい
C言語・C++・C#
-
16
画面を強制的に再描画させる方法
C言語・C++・C#
-
17
例外処理のフローチャートの記述方法
C言語・C++・C#
-
18
RichTextBoxで指定行の色を自動で変更・・。
Visual Basic(VBA)
-
19
C# 配列の変数宣言について。
C言語・C++・C#
-
20
ファイル内のデータを1行削除する方法
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VB.NET】Excelの最終行までの...
-
【C#】textBoxの指定行のデータ...
-
「Nullの使い方が不正です」の...
-
C# DataTableに最後に追加した...
-
VBAコンボボックスの内容が反映...
-
VB.Net ResetBindings リクエリ
-
Web画面のTableから数字を取得...
-
VB2005 で NetworkStream で取...
-
Excel VBAでフォルダ内の全テキ...
-
COBOL数値転記の仕様
-
MSFlexGrid 行選択状態
-
VB2010で、選択した系列を最前...
-
DataGridの全行編集状態での行追加
-
ADODBでの行番号の取得、もしく...
-
XMLでデータとして画像を指定す...
-
WORD VBA プログラム修正をお願...
-
VBA 変数名に変数を使用したい。
-
VB6.0の「vbFromUnicode」はVB....
-
accessでフィールド追加のあと...
-
Accessのフィールド名に半角括...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLでデータとして画像を指定す...
-
【C#】textBoxの指定行のデータ...
-
VBAでアクセスDBからデータの取...
-
Excel VBAでフォルダ内の全テキ...
-
【VB.NET】Excelの最終行までの...
-
C# DataTableに最後に追加した...
-
「Nullの使い方が不正です」の...
-
VBAコンボボックスの内容が反映...
-
COBOL数値転記の仕様
-
クリスタルレポートでレコード...
-
VB2010で、選択した系列を最前...
-
アクセスでウェブ上のデータを...
-
Excel VBAで1週間毎にカテゴリ...
-
非同期のプロセス間通信(パイプ...
-
エクセルのセル最終行取得
-
ActiveReportのdetailをデータ...
-
富士通(汎用機)のAIMについて
-
Excel VBAでグループ毎に集計す...
-
エクセルのCSV読み込みについて
-
AccessVBAでのExcelメモリ解放
おすすめ情報