我正在使用 GridView。在编辑行期间,我对文本框(t5 和 t6)中的值更改有疑问。我希望在 TextBox(t5 和 t6)中按下编辑按钮后只有前 10 个字符(yyyy-mm-dd)。粘贴下面的代码。
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
Label350.Text = string.Empty;
GridView1.EditIndex = e.NewEditIndex;
GridViewRow row = GridView1.Rows[GridView1.EditIndex];
GridView1.Columns[0].Visible = true;
GridView1.Columns[8].Visible = true;
GridView1.DataSourceID = "";
GridView1.DataSource = Session["TaskTable"];
GridView1.DataBind();
GridView1.Columns[0].Visible = false;
GridView1.Columns[8].Visible = false;
TextBox t5 = row.FindControl("TextBox5") as TextBox;
TextBox t6 = row.FindControl("TextBox6") as TextBox;
if (t5.Text.Length > 11)
{
string v = t5.Text;
v.Substring(0, 10);
t5.Text = v;
}
if (t6.Text.Length > 11)
{
string v2 = t6.Text;
v2.Substring(0, 10);
t6.Text = v2;
}
}
单击编辑按钮时出现错误消息。
“对象引用未设置为对象的实例”</p>
需要帮忙!。