首先在单击单元格时获得当前行的索引
int index;//当前行索引
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
index = thisdataGridView1CurrentRowIndex;
}
然后在你刷新数据的方法中调用以下,就可实现定位
thisdataGridView1DataSource = dsTables[0];
dataGridView1Rows[index]Selected = true;
thisdataGridView1FirstDisplayedScrollingRowIndex = index;
前面链接什么的就不写了 什么 sqlcommand objcommand=new sqlcommand(,);因为是要把从数据库读到的数据一条条显示出来 所以用while while(dataReaderread()){ 将从数据库中读取到的数据就是你想在listview中显示出来的数据 比如 姓名 用户名 什么的赋给相应的变量前提是你的数据库里有这一列 loginId=(string)dataReader["LoginID"]; studentName=(string)dataReader["StudentName"]; studentNo=(string)dataReader["StudentNo"];创建一个listview项ListViewItem lviStudent=new ListViewItem(loginId);将ID放到Tag中lviStudenttag=(int)dataReader["StudentId"];//唯一标识的列向listView中添加一个新项 假如你的listView控件名字叫listStudentlistStudentItemsadd(lviStudent);向当前项添加子项lviStudentsubItemsaddRange(new string[] {studentName,studentNo});}dataReaderclose();反正listView挺麻烦的 还是dataGrideView好用些
View view = inflaterinflate(Rlayoutfragment_record, null);
这句话应该是View view = inflaterinflate(Rlayoutfragment_record, container,false);
dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)是如果你选择项有改变的时候触发的事件
dataGrid好像是可以直接绑定到数据库,但是listview好像只能自己写代码绑定了
绑定数据库数据到listview中,有两种方式 第一种:使用SqlDateReader public void BindData() { //连接数据库 string strcon="server=;database=student;uid=sa;pwd=123456;"; SqlConnection con=new SqlConnection(strcon); conOpen(); strin
就是在数据集合中找出部分数据;
打个比方:现在要求是从全班中的学生中找出年龄大于18岁的男生。
这里的数据集合就是全班学生;找出的部分数据就是年龄大于18岁的男生。
对应的sql:select from (Select from 全班学生表 where 性别='男') t where t年龄>18
SqlDataReader dr=cmdSelExecuteReader();
首先将数据从数据库中取出,放到dr对象中,这个相信你会
while(drRead())
{
ListViewItem lstViewItem=new ListViewItem(); //建立一个listviewitem对象
lstViewItemSubItemsClear();
lstViewItemSubItems[0]Text=dr["tid"]ToString(); //表示listview中的第一行
lstViewItemSubItemsAdd(dr["name"]ToString()); //第一行的第二例数据
lstViewItemSubItemsAdd(dr["mobilePhone"]ToString());//
lstViewItemSubItemsAdd(dr["homePhone"]ToString());
lstViewItemSubItemsAdd(dr["officePhone"]ToString());
lstViewItemSubItemsAdd(dr["email"]ToString());
lstViewItemSubItemsAdd(dr["phoneGroup"]ToString());
//上面的数据都是放到listview的第一行里的,如果有第二行来个循环就可以
thislstViewResultItemsAdd(lstViewItem); //将上面的数据放到listview中
以上就是关于c#listview能否实现绑定数据库动态刷新全部的内容,包括:c#listview能否实现绑定数据库动态刷新、ListView怎样和数据库连接,将数据库的数据显示在listView上、fragment中listview绑定数据库数据,提示java.lang.nullpointerexception 怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)