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属性放在 a 上<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

名称不允许表,而不是 this 您可以在html5趋势中声明它

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

并在 jquery 中使用它,例如:

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

不,伙计,您不能为表格元素分配名称。

对于表格,您可以在 HTML 代码中提供引用特定表格的 id 或类属性,然后基于它,您可以通过 CSS、javascript、jquery 等对表格进行更改。

希望这些信息有帮助..!

于 2012-12-03T19:31:41.420 回答
-3

name是一个 *标准属性,它可以放在任何元素上。

但是,请注意,name不推荐使用 by 访问元素,取而代之的是idclassname应该保留给表单元素,例如<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 回答