C#中ListView控件的问题
发布网友
发布时间:2023-09-05 03:01
我来回答
共4个回答
热心网友
时间:2024-12-06 07:01
//listView1 的 MultiSelect 属性设为 false 不可多选行
int i = this.listView1.SelectedItems[0].Index;
//或是
if (this.listView1.SelectedItems.Count == 1)//只选单行时
{
int i = this.listView1.SelectedItems[0].Index;
}
热心网友
时间:2024-12-06 07:01
如果用BindingNavigator,就需要使用BindingSource,构造DataTable,填充数据。也不失为一种办法。
还有就是自己写代码,如“下一条”的代码:
if (listView1.SelectedIndices.Count > 0)
{
int selected = listView1.SelectedIndices[0];
listView1.Items[selected].Selected = false;
listView1.Items[selected + 1].Selected = true;
}
listView1.Focus();
ListView没有默认的此功能。
打字不易,如满意,望采纳。
热心网友
时间:2024-12-06 07:02
这个问题正好遇到过
private void listView1_SelectedIndexChanged(object sender, EventArgs e)//SelectedIndexChanged事件
{
try
{
for (int i = 0, index = 0; i < listView1.SelectedItems.Count; i++)
{
index = listView1.Items[index].Index;//这个index就是你选中的一行信息的索引
txtyjUpdateNumber.Text = listView1.SelectedItems[index].SubItems[0].Text;
}
}
catch (SqlException sqlerr)
{
MessageBox.Show(sqlerr.Message);
}
}
热心网友
时间:2024-12-06 07:02
查MSDN,看ListView的属性和函数追问你丫就不能跟别人一样写个具体方法出来么?整体查看这查看那的,你是不是想掩盖你压根就不会啊!TM的,要是查那玩意能解决还用上来问!会就具体说种方法,不会就别来BB