7

には、 の<form>ような「名前」を使用できます<form name="name">

同様に、 に追加でき<table name="table1">ますか?


ボタンを押してインクリメント番号をテキストボックスに追加する c# winform

これは、私がクラスで行っているプロジェクト用です。ボタンが押されたときにテキスト ボックスで増加するボタンと、別のボタンが押されたときに減少するボタンの 2 つのボタンを持つ win フォームを作成しようとしています。 . 自分のやりたいことを実行する適切な行を見つけるのに苦労しています。私を助けてくれる人はいますか?

 using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace Project10TC
    {
        public partial class Form1 : Form


        {
            public Form1()
            {
                InitializeComponent();
            }

            private void exitToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                this.Close();
            }

            private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
            {
                MessageBox.Show("Teancum Project 10");
            }

            private void button1_Click(object sender, EventArgs e)
            {
                 int i = 1;

                textBox1.Text = Convert.ToString(i++);
            }

            private void button2_Click(object sender, EventArgs e)
            {
                 int i = 1;

                textBox1.Text = Convert.ToString(i--);
            }

            private void button3_Click(object sender, EventArgs e)
            {
                textBox1.Clear();
            }

            private void textBox1_TextChanged(object sender, EventArgs e)
            {

            }
        }
    }
4

5 に答える 5

11

name<table>HTML5で許可されている属性ではありません。細かい仕様から:

許可される属性

グローバル属性境界線

また、グローバル属性nameを見ると、リストにはありません。

nameしたがって、に属性を設定し<table>ても、有効なHTMLを保持することはできません。idただし、これはグローバル属性であるため、代わりに使用できますname(もちろん、名前がページ内で一意になる場合)。

これを実行してみてください:

<!DOCTYPE html>
<head><title>t</title></head>
<body>
    <table name="pancakes"></table>
</body>

http://validator.w3.orgを介して、 nameonが気に入らないことがわかります<table>

まだHTML4を作成している場合でも、にname属性を設定することはできません<table>細かい仕様から:

<!ATTLIST TABLE                        -- table element --
  %attrs;                              -- %coreattrs, %i18n, %events --
  summary     %Text;         #IMPLIED  -- purpose/structure for speech output--
  width       %Length;       #IMPLIED  -- table width --
  border      %Pixels;       #IMPLIED  -- controls frame width around table --
  frame       %TFrame;       #IMPLIED  -- which parts of frame to render --
  rules       %TRules;       #IMPLIED  -- rulings between rows and cols --
  cellspacing %Length;       #IMPLIED  -- spacing between cells --
  cellpadding %Length;       #IMPLIED  -- spacing within cells --
  >

nameそのリストには何もありませんしcoreattrs、、、、i18nまたはeventsどちらにも名前はありません。

于 2012-12-03T05:30:52.257 に答える
4

html5名前はテーブルに許可されていません、これの代わりにあなたはトレンドでそれを宣言することができます

<table data-name="my_table"></table>

たとえば、jqueryで次のように使用します。

$('table [data-name=my_table]');
于 2012-12-03T19:37:46.413 に答える
0

いいえ、テーブル要素に名前を割り当てることはできません。

テーブルの場合、HTML コードで特定のテーブルを参照する id または class 属性を指定し、それに基づいて、CSS 、javascript、jquery などを介してテーブルに変更を加えることができます。

この情報が役立つことを願っています.. !

于 2012-12-03T19:31:41.420 に答える
-3

name*標準属性で、任意の要素に配置できます。

ただし、 による要素へのアクセスnameは非推奨であり、 や などを優先idすることに注意してくださいclassnameなどのフォーム要素用に予約する必要があります<input>

于 2012-12-03T05:17:00.920 に答える
-6

はい、できます。例えば

<table name="test" id="test">
<tr>
<td>..Your stuff..</td>
</tr>
</table>
于 2012-12-03T05:20:38.940 に答える