listview和Datagridview注意事项

Listview选中一行的事件SelectedIndexChanged里面要注意以下事项:
1、if (this.listview.SelectedItems.Count != 0) 而不能if (this.lvFriends.Items.Count != 0)
这样的话,选中一行后在选中其他行就会报错
2、listview的fullrowselect属性选择true,这样才能选中整个一行
3、获得选择一行的id
如果没显示id,那么加载listview的时候就要把id值赋给listviewitem的tag,取得时候
Convert.ToInt32(this.listview.SelectedItems[0].Tag); 
如果显示了id
Convert.ToInt32(this.lvFriends.SelectedItems[0].Text); 
 
Datagridview选中一行,首先要把selectionMode设置为FullRowSelect,这样才能选中一整行
必须要判断if (this.dgvUserInfo.SelectedRows.Count != 0)
获得id的值string uid = dgvUserInfo.SelectedRows[0].Cells["id"].Value.ToString(); 

 

posted @ 2013-05-27 14:31  宁静思远  阅读(309)  评论(0编辑  收藏  举报