textboxの二次元配列で質問
Visual Web Developer 2008を使いWebアプリケーションの入力フォームを開発中です。言語はVBです。
複数行のtextboxに入力された文字を連結する方法が分かりません。ネットでいろいろ検索して二次元配列をすれば可能なようですが、分かりやすく書いてあるサイトが見つからず、苦戦しています。列数は10列。行数は50行ぐらいあります。
↓(サンプル)
例えば、下のような入力フォームのtextboxにあ・い・う・え・お・か・き……と入力された文字列で、buttonをクリックしたら「あいうえおかきくけこ…」と文字列の連結した実行結果を出したい場合です。
列
あ|い|う|え|お| | |
か|き|く|け|こ| | |
行 さ|し|す|せ|そ| | |
た|ち|つ|て|と| | |
な|に|ぬ|ね|の| | |
| | | | | | |
| | | | | | |
textboxが多いので、二次元配列と繰り返し処理(文字がなくなるまで繰り返す)を使って、簡単にできないでしょうか?
初心者なので分かりづらい質問で申し訳ありません。
参考になるページやコードがあったら教えて下さい。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Default.aspx はこんな感じで
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>無題のページ</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" />
<asp:TextBox ID="TextBox2" runat="server" />
<asp:TextBox ID="TextBox3" runat="server" />
<asp:TextBox ID="TextBox4" runat="server" />
<asp:TextBox ID="TextBox5" runat="server" />
<asp:TextBox ID="TextBox6" runat="server" />
<asp:TextBox ID="TextBox7" runat="server" />
<asp:TextBox ID="TextBox8" runat="server" />
<asp:TextBox ID="TextBox9" runat="server" />
<asp:TextBox ID="TextBox10" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
<p><asp:Label ID="Label1" runat="server" Text="Label"></asp:Label></p>
</form>
</body>
</html>
Default.aspx.vb はこんな感じ
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim str As String = String.Empty
For Each ctrl In Me.form1.Controls
If TypeOf ctrl Is TextBox Then
Dim txtBox As TextBox = DirectCast(ctrl, TextBox)
str &= txtBox.Text
End If
Next
Me.Label1.Text = str
End Sub
End Class
でどうでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Java Java 南京錠 2 2023/02/04 11:46
- マウス・キーボード Google検索の英語キーボード 英語のキーボードの配列が元に戻らなくなりました まえの配列は左上に 1 2022/06/19 11:41
- C言語・C++・C# C言語の質問です。 以下の命令を実行するプログラムを作りました ①文字列aとbの長さを表示 ②aとb 1 2022/04/29 15:35
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) Excelで文字列をtextboxにcopy 2 2022/07/16 22:00
- Visual Basic(VBA) Vba Textboxの文字列の結合を速くする方法 6 2022/05/10 00:56
- JavaScript 二次元配列の全要素の全要素を区切り文字無しで連結する最も単純な書き方を教えてください 3 2023/06/09 12:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチで当日日付で作成される...
-
エクセルに張り付けた写真のフ...
-
Windows10にデュアルブートでXP...
-
高校1年生情報の問題について。
-
プログラミング関係で質問です。
-
onedrive にexcelファイルをア...
-
Excel条件付き書式について
-
Accessのトグルボタンでサブフ...
-
キヤノン アソビカメラ iNSPiC ...
-
VBA 複数のテキストボックスと...
-
SPO2測定
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
-
SPIの対策は参考書でやるべきか?
-
LEDで電光掲示板に「A B C D E...
-
One Driveへのアクセス
-
LINE APIからasp.net の web サ...
-
Windows10エンタープライズ版をインス...
-
Ip アドレスて日毎に変わるんで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
aspxでIFみたいなことがしたい
-
ASP.netで、CheckBoxListのSele...
-
<asp>タグの属性情報が取得でき...
-
ASP.NETでTimerコントロールを...
-
javascriptでlabelの値取得
-
FormViewのEditItemTemplateに...
-
ASP.NETで質問です。
-
ASP.net Ajaxが動作しませんな...
-
クリックしたボタンのIDの取得
-
httpsのページがIE 7で表示でき...
-
ASP.Net DataBound時Style変2
-
複数チェックボックスの判定に...
-
HTMLの値の渡し方について質問...
-
ACCESSのレポートの表示...
-
フォームのtextareaにnl2brを使...
-
SELECTボックスの内容を動的に...
-
奇数・偶数の区別をプログラミング
-
遷移先のURLにパラメータを表示...
-
phpの<br>\\nと\\nとエスケープ...
-
改行したいのですが
おすすめ情報