checkbox关于如何记住用户名和密码 的C#代码
发布网友
发布时间:2022-04-24 00:32
我来回答
共3个回答
热心网友
时间:2022-04-24 02:01
记住帐户密码的方式有很多中。文本,XML,注册表都行。或者数据库。
RegistryKey location = Registry.LocalMachine;
RegistryKey soft = location.OpenSubKey("SOFTWARE",true);//可写
RegistryKey myPass= soft.CreateSubKey("通行证",RegistryKeyPermissionCheck.ReadWriteSubTree);
myPass.SetValue("用户名", userID);
myPass.SetValue("密码", PWD);
//上边记住了用户名和密码。
读取时候myPass.GetValue("用户名");取出来的值是object类型的,注意下类型转换。
删除按钮
if (this.你的GridView.SelectedRows.Count > 0)
{
DataRowView aRow = this.dgvDangNei.SelectedRows[0].DataBoundItem as DataRowView;
//这里获得了你绑定在选中行的数据视图。然后aRow.Row[1]或者aRow.Row[“列名”]来取得你要的数据,比如人的编号,然后根据编号去数据库删除,怎么删除自己会写把?删除成功后,记着重新绑定下你的 DataGridView。这样才能在界面看到你删除后的效果 //postInfoBLL.Delete(Convert.ToInt32(aRow.Row[1]));
//dgvDangNeidt = postInfoBLL.GetAllList().Tables[0];
}
else
{
MessageBoxEx.Show("请选择要删除的行");
}
热心网友
时间:2022-04-24 03:19
记录的话,放在一个xml or txt中,如果是选中的就写进去,或者删除的话就从这当中删掉...
热心网友
时间:2022-04-24 04:54
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int r = 0;
string c="";
DataSet ds = new DataSet();
private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=(local);DataBase=实验;Integrated Security=SSPI");
SqlDataAdapter ada = new SqlDataAdapter("Select * From 学生信息表", con);
ada.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e) /* 当行获得焦点是的事件*/
{
r = e.RowIndex; /*获得具有焦点的行*/
c = dataGridView1.Rows[r].Cells[1].Value.ToString(); /*获得待删除行的主键的值,为下面Where的条件作准备*/
}
private void button2_Click(object sender, EventArgs e)
{
dataGridView1.Rows.RemoveAt(r);
}
private void dataGridView1_RowsRemoved(object sender, DataGridViewRowsRemovedEventArgs e) /*当行删除后的事件*/
{
SqlDataAdapter ada = new SqlDataAdapter();
SqlConnection con = new SqlConnection("Data Source=(local);DataBase=实验;Integrated Security=SSPI");
SqlCommand com=new SqlCommand ("Delete From 学生信息表 Where 学号=@x",con); /*我假设学号是主码*/
com.Parameters.Add("@x", SqlDbType.Char, 10);
com.Parameters[0].Value =c ; /*对数据库进行操作的参数添加*/
ada.DeleteCommand = com;
ada.Update(ds);
}
}
}
这是数据库操作,至于保存密码和用户名我觉得可以用文件读写来完成。上面的例子中,你把数据库和表改成你自己的就可以了。我的表是基于这样的假设:表要三个属性:姓名,学号,性别,我假设学号是主键。你根据你的表来设置就可以了吧