c# listview设置了checkboxes 要求:让checkboxes默认选中第一行.

怎么搞 求大神指点
我用的是VS2010

第1个回答  2013-04-08
listView1.Select();
listView1.Items[0].Focused = listView1.Items[0].Selected = listView1.Items[0].Checked = true;

本回答被提问者采纳
第2个回答  2013-04-08
DataGridView dgv = new DataGridView();
DataGridViewCheckBoxColumn dgvcbc = new DataGridViewCheckBoxColumn();
dgvcbc.Selected = true;
第3个回答  2013-04-08
没听明白,求楼主描述得清楚一点。
第4个回答  2013-04-08
checkboxes.Items[0].Checked=true;
第5个回答  2013-04-08
在C++Builder中源代码中添加
checkboxes.ItemIndex=0; 即可
ItemIndex即默认选择
0 就是第一行。

C# 好像是
checkboxes->ItemIndex=0;
你试一下。追问

我用的是VS2010
我在窗体类的designer.cs里添加时没有listview.checkboxes.ItemIndex
只有listview.checkboxes.tostring之类的

追答

属性栏中并没有这类的设置,是在源代码中的checkboxes change(发生改变时)
checkboxes->Items->Insert(0, "");
checkboxes->ItemIndex=0;

checkboxes->Items->Insert(0, "");
即 在第一行中。
checkboxes->ItemIndex=0;
则表示 始终现在checkboxes中的第一个位置。

相似回答