在datagridview中创建子行

时间:2019-04-24 22:25:53

标签: c# datagridview

我有一个datagridview,它在行中填充许多数字列值作为datagridview的标准设置:

DataGridView Subsection image1

gridview的末尾是一个文本列,其中包含一长串文本:

DataGridView Subsection image2

每个注释都适用于其相应行中的数据。

是否可以这样操作datagridview:

  1. 注释行出现在每一行下方,穿插在每一行中(并被包裹)

  2. 实现一个复选框以隐藏或显示每行之间的注释吗?

用于填充datagridview的代码的缩写形式如下:

public Form04(System.Windows.Forms.Form parentForm)
        {
           InitializeComponent();
           opener = parentForm;
           dgvForm.DataSource = GetForm();
           dgvForm.AutoSizeColumnsMode = 
           DataGridViewAutoSizeColumnsMode.DisplayedCells;
        }

private DataTable GetForm()
        {
            DataTable dtForm = new DataTable();
            string connString = ConfigurationManager.ConnectionStrings["dbx"].ConnectionString;
            using (SqlConnection con = new SqlConnection(connString))
            {
                using (SqlCommand cmd = new SqlCommand(@"SELECT
                         Date
                        ,Course
                        ,Dist
                        ,Age
                        ,Btn
                        ,Position
                        ,Odds
                        ,Comment
                        FROM [Smartform].[dbo].[Performances]" 
                {
                    con.Open();
                    SqlDataReader reader = cmd.ExecuteReader();
                    dtForm.Load(reader);
                }
            }
            return dtForm;
        }

我如何编辑它以使其在其他列的下方排成一长串(且包裹字符串),从而在注释中添加/隐藏每行,以使注释可见/隐藏?

0 个答案:

没有答案