WINFORM有属性,右击即可弹出属性管理器,可以修改字体,颜色等等。
对DATAGRID中一行数据的更新:
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGrid1.EditItemIndex=(int)e.Item.ItemIndex;
BindGrid();
}
private void DataGrid1_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
Label1.Text ="更新数据!";
string strSQL4="update tongxin set CustName=@CustName,QQ=@QQ,Email=@Email,Phone=@Phone,Phone=@Address where CustID=@CustID";
SqlCommand cm4=new SqlCommand(strSQL4,cn);
cm4.Parameters.Add(new SqlParameter("@CustName",SqlDbType.VarChar,255));
cm4.Parameters.Add(new SqlParameter("@QQ",SqlDbType.VarChar,255));
cm4.Parameters.Add(new SqlParameter("@Email",SqlDbType.VarChar,255));
cm4.Parameters.Add(new SqlParameter("@Phone",SqlDbType.VarChar,255));
cm4.Parameters.Add(new SqlParameter("@Phone",SqlDbType.VarChar,255));
cm4.Parameters.Add(new SqlParameter("@Address",SqlDbType.VarChar,255));
cm4.Parameters.Add(new SqlParameter("@CustID",SqlDbType.BigInt));string colvalue=((TextBox)e.Item.Cells[3].Controls[0]).Text;
cm4.Parameters["@CustName"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[4].Controls[0]).Text;
cm4.Parameters["@QQ"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[5].Controls[0]).Text;
cm4.Parameters["@Email"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[6].Controls[0]).Text;
cm4.Parameters["@Phone"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[7].Controls[0]).Text;
cm4.Parameters["@Address"].Value=colvalue;
colvalue=((TextBox)e.Item.Cells[8].Controls[0]).Text;
cm4.Parameters["@CustID"].Value=DataGrid1.DataKeys[(int)e.Item.ItemIndex];

cm4.Connection.Open();
try
{cm4.ExecuteNonQuery();
Label1.Text="更新成功!!!";
}
catch(SqlException)
{
Label1.Text="更新失败!!!";
Label1.Style["color"]="red";
}

cm4.Connection.Close();
BindGrid();
}