如何将所选项目添加到数据网格中点击按钮查看

本文关键字:网格 按钮 数据网 数据 选项 项目 添加 | 更新日期: 2023-09-27 18:21:05

我有一个网格视图和选中的列表框。我想将选中列表框的选定项目添加为网格视图的列。

private void btnProceed_Click(object sender, EventArgs e)
        {
            if (listSubjects.Items.Count > 0)
            {
                for (int i = 0; i < listSubjects.Items.Count; i++)
                {
                    if (listSubjects.GetItemChecked(i))
                    {
                        //dataGridView1.Rows.Add(checkedListBox1.Items[i], "1");
                         DataRowView castedItem = listSubjects.Items[i] as DataRowView;
                         string item = castedItem.ToString();
                         dgvEnterMarks.Columns.Add(item, item);
                    }
                }
            }
        }

如何将所选项目添加到数据网格中点击按钮查看

这是我所做的。。。将项目添加到集合

SelectedItems="{Binding SelectedSalesMultiCountries, Mode=TwoWay}"

将可见性绑定到属性。。

<telerik:GridViewDataColumn IsVisible="{Binding CompanyNameVisibility, Mode=TwoWay}" />

现在,当选中复选框项目时,将上述属性设置为true。希望这能有所帮助。谢谢

private void btnProceed_Click(object sender, EventArgs e)
{
    if (listSubjects.Items.Count > 0)
    {
       for (int i = 0; i < listSubjects.Items.Count; i++)
       {
          if (listSubjects.GetItemChecked(i))
          {
                DataRowView castedItem = listSubjects.Items[i] as DataRowView;
                string item = Convert.ToString(castedItem["SubjectName"]);
                dgvEnterMarks.Columns.Add(item, item);
          }
       }
       PopulateGridView(); 
     }
}