问题描述:我这有个用户信息表,想用dataGridView显示出来,但是不想将数据库中的第一列显示出来,而后还要根据隐藏的第一列对数据库中相应的行内容进行修改或删除。请问如何用DataTable、SqlDataAdapter,DataSet实现,我的代码下:
public static DataTable getAllUsers()
{
SqlConnection conn = new SqlConnection();
sqlC(conn);
DataSet ds = new DataSet("UsersInfo");//创建一个DataSet
SqlDataAdapter sda = new SqlDataAdapter("select * from 人员信息表", conn);//
sda.Fill(ds,"UsersInfo");
return ds.Tables["UsersInfo"];
}
以下为调用上述方法
DataTable UsersInfo = new DataTable("UsersInfo");//创建一个用于接收人员信息的DataTable名称为UsersInfo
UsersInfo = db.getAllUsers();//为UsersInfo赋值
dataGridView1.DataSource = UsersInfo;
上述只是将数据库中的内容显示在dataGridView中并没有将第一列隐藏,请帮忙将提问标题所术用代码写下,如前辈没有时间请将DataTable,DataSet及dataGridView的常用属列出来,本人现系自学,请各位指点
如有其它办法,请描述下最好有代码,请尽量将注释写的详细些
我想用代码来编写,这样通过代码对数据库的操作能熟练些,虽然出现的问题较多,但是要好过在设计视图一个一个的为dataGridView来绑定数据,而且一旦数据库的列内容做了修改那么我还需要再去设计视力更改,而采用代码编写的方式我想可以一劳永逸,请有能力的前辈指点下,越详细越好。分数还会提,我这几天会多去回答问题赚分,当然我会的也不多,只能尽量将分数提高
dataGridView 隐藏第一列,后续可依隐藏列进行数据库的修改删除
答案:4 悬赏:70
解决时间 2021-04-22 07:52
- 提问者网友:写不出迷人情诗
- 2021-04-22 00:02
最佳答案
- 二级知识专家网友:不服输的倔强
- 2021-04-22 00:47
//UsersInfo赋值
UsersInfo = db.getAllUsers();
dataGridView1.DataSource = UsersInfo;
//隐藏第一列
dataGridView1.Columns[0].Visible = false;
//取值很普通的一样
string val = dataGridView1.Rows[0][0].ToString()
UsersInfo = db.getAllUsers();
dataGridView1.DataSource = UsersInfo;
//隐藏第一列
dataGridView1.Columns[0].Visible = false;
//取值很普通的一样
string val = dataGridView1.Rows[0][0].ToString()
全部回答
- 1楼网友:情窦初殇
- 2021-04-22 03:56
在数据绑定的时候,就有列的属性,可以把它设为不可见,找找看吧,好久没用C#,忘了
- 2楼网友:桃花别处起长歌
- 2021-04-22 02:29
在设计窗口的DATAGRIDVIEW控件上选编辑列—>左边框体里选第一列—>右边属性框里VISIBLE属性改成false就可以了。
- 3楼网友:woshuo
- 2021-04-22 01:38
你只是将数据库数据加载到了datagridview上,要将修改后的数据从新更新到数据库才行!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯