请教一下,我在同一项目下,一个表单中,想引用另一表单Form1中的输入值,将其读取过来后,一起都插入到数据表当中去,但是引用过程中总报错,代码如下,请看看是什么原因呢;
namespace 工时统计更新版
{
public partial class prohouradd : Form
{
public string sqlsting;
private Form1 form1;
public prohouradd()
{
InitializeComponent();
Autosize = new AutoAdaptWindowsSize(this);
this.Text = "新增录入";
form1 = form;
}
AutoAdaptWindowsSize Autosize;
private void prohouradd_Load(object sender, EventArgs e)
{
}
private void prohouradd_SizeChanged(object sender, EventArgs e)
{
Autosize.FormSizeChanged();
}
private void btnsave_Click(object sender, EventArgs e)
{
DateTime inputdate = form1.dateTimePicker1;
string inputworkshop = Form1.comwokshop;
string inputbatchNo = form1.batchNo;
string inputprocess = comprocess.Text;
string inputteams = comteams.Text;
string inputbanci = textbc.Text;
string inputproname = comproduct.Text;
string inputspec = comspec.Text;
string inputunit = comunit.Text;
string inputstate = comstate.Text;
string inputdaypro = daypro.Text;
string inputsumpro = sumpro.Text;
string inputpax = pax.Text;
string inputulh = ulh.Text;
string inputnote = note.Text;
SqlConnection Conn = new SqlConnection("server= 192.168.100.247; database= Whmesinfo;User= Sa;Password=whyy@2021");
Conn.Open();
第一个报错要写成dateTimePicker1.Value
第二个报错要写成batNo.Text
**form:最主要的一个标签,但是这个元素不会生成可是化部分**
属性:
action:表单提交的地址
method:属性值为get/post,该属性必填,默认get
name:指定表单唯一的名字,尽量使其与id值保持一致
target:打开目标地址的方式
input:input是表单中功能最丰富的控件,根据type属性的属性值不同生成不同的功能
属性:
**1、type:**
属性值:text(文本框)、password(密码)、hidden(隐藏)、radio(单选框)、 checkbox(复选框)、image(图像)、file(上传文件)、submit(提交)
**2、checked:**设置单选框、复选框的初始状态是否处于选中状态
注意:要设置单选框,所有的选项的name值要相等
**3、disable:**设置首次加载禁用此元素
**4、maxlength**:指定文本框可输入的字符串的最大长度
**5、readonly:**指定文本框的值不允许修改
**6、size:**指定元素宽度,当type=“hidden”时没有意义
**7、src:**指定图像区域的图像的URL,当type=“image”时有意义
**8、width**:图形的宽度
**9、height**:图像的高度
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>from</title>
</head>
<body>
<form action="http://www.crazyit.org" method="get">
单行文本框<input type="text" id="username" name="username" maxlength="3" /><br/>
不能编辑的文本框:<input type="text" id="readonly" name="readonly" readonly="readonly"/><br>
密码框<input type="password" name="password" type="password" /> <br>
隐藏框<input type="hidden" id="hidden" name="hidden" /><br>
第一组单选框<br>
红:<input type="color" id="color" name="color" value="red" checked /><br>
绿:<input type="radio" id="color2" name="color" value="green"/><br>
蓝:<input type="radio" id="color3" name="color" value="blue" /><br>
第二组单选框:<br>
男性:<input type="radio" id="gender" name="gender" value="male"/><br>
女性:<input type="radio" id="gender2" name="gender" value="female"/><br>
两个复选框:<br>
<input value="leegang.org" type="checkbox" id="web" id="web" checked /><br>
<input type="checkbox" id="web2" name="web" value="crazyit.org" /><br>
文件上传域:<input type="file" id="file" name="file" /> <br>
图像域:<input type="image" src="../image/887.jpg" alt="篮球" width="400" height="300" /> <br>
下面是四个按钮:<br>
<input type="submit" id="ok" name="ok" value="提交"/><br>
<input type="submit" id="dis" disabled name="dis" value="提交" /><br>
<input type="submit" id="cancel" name="cancel" value="重填"/><br>
<input type="submit" id="no" name="no" value="无动作" /><br>
</form>
</body>
</html>
**lable:**定义标签
属性:
for属性:将某个表单控件的id值赋给for,就可以将此lable与此元素联接
select和option元素:设置下拉框,option是下拉框内的选项
属性:
disable:设置禁止使用该列表框和下拉框
multiple:设置此下拉框否允许多选,一旦设置为允许多选,就会生成列表框
size:指定列表框内可以同时显示几个元素
**option:**用于定义列表框选项和菜单项
optgroup:用于定义列表项和菜单项组,该元素下包含的option元素属于该分组
disable:指定禁止用该项
selected:指定该列表初始项是否处于被选中状态
value:指定该选项对应的请求参数值
<form action="#" method="post">
下面是一个下拉菜单:<br>
<select name="skills" id="skills">
<option value="java">java语言</option>
<option value="c">c语言</option>
<option value="rudy"> rudy语言</option>
</select><br>
<br>
<br>
下面是允许多选的列表框:<br>
<select name="books" id="books" size="4" multiple="multiple">
<option value="java">java语言</option>
<option value="Android">Android语言</option>
<option value="ee">轻量级java语言</option>
</select><br><br>
下面是允许多选的列表框:<br>
<select name="leegang" id="leegang" multiple size="6">
<optgroup label="疯狂的java板块一">
<option value="java"> java语言</option>
<option value="Android">Android语言</option>
<option value="ee">eejava轻量级语言</option>
</optgroup>
<optgroup label="其他图书">
<option value="sture"> sture书</option>
<option value="book1"> 其他图书1</option>
<option value="book2">其他图书2</option>
</optgroup>
</select>
</form>
HTML5增强的textarea :用于生成多行的文本域
属性:
**cols:**指定文本域的宽度
rows:指定文本域的高度
disable:指定禁止使用该文本域
**readonly:**指定该文本域只读
**maxlength:**设置文本域中最多可以输入的字符数
wrap:指定多行文本域是否添加换行符,属性值:soft/hard
fieldset和legend元素:用于对表单内的元素进行分组,放在fieldset内浏览器会用特殊的方式来显示,legend对不同部分的分组进行文字说明