Winform ListView 控件简单使用

▲ 这样简单样式属性修改

属性修改:




▲ 根据需要,多行选择是否开启。

表头:

给表增加数据:

listViewUsers.Items.Clear();

// ...

ListViewItem listItem = new ListViewItem(user.ssName);
listItem.SubItems.Add(GetUserPower(user.emPower));
listViewUsers.Items.Add(listItem);

获取行列数据:

private void listViewUsers_SelectedIndexChanged(object sender, EventArgs e)
{
    if (listViewUsers.SelectedItems.Count < 1) // 这个必须加哦,不然报错。这个会进入两次,一次原有的取消,一次新的选中。
    {
        return;
    }

    UserManager userManager = new UserManager(CUserSign.UserInfosPath);
    ListView.SelectedIndexCollection indexs = listViewUsers.SelectedIndices;
    string ssName = listViewUsers.Items[indexs[0]].SubItems[0].Text;
    ST_UserInfo userInfo = userManager.GetUserInfo(ssName);
    RefreshUserInfoUI(userInfo);
}

遍历Items:

foreach (ListViewItem item in listView_Slaves.Items)
{
    int id = int.Parse(item.SubItems[1].Text);
    m_VMMain.TempCtrlManagerObj.GetTempControl(item.SubItems[0].Text).SlaveID = id;
}
posted @   double64  阅读(344)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示