【问题标题】:How to set button to column number 2 in datagridview (windows form application)如何在datagridview(Windows窗体应用程序)中将按钮设置为第2列
【发布时间】:2018-12-11 14:56:37
【问题描述】:

Datagridview

adp = new MySqlDataAdapter("select PatientID,PatientName,PatientIdentityCard from patient where PatientName like '%" + this.searchbar.Text + "%' ", con);
            dt = new DataTable();
            adp.Fill(dt);
            searchgrid.DataSource = dt;
            DataGridViewButtonColumn btn = new DataGridViewButtonColumn();
            searchgrid.Columns.Add(btn);
            btn.HeaderText = "Consultation Registration";
            btn.Text = "Add";
            btn.Name = "btn";
            btn.UseColumnTextForButtonValue = true;
            consultationlistgrid.Columns.Add("Numbering", "No.");

点击搜索按钮时,查询会将数据加载到数据网格中, 该按钮是硬代码添加到datagridview中。

谁能提供我重新分配按钮位置的源代码?

【问题讨论】:

  • 首先向我们提供更多信息 - 您的网格是如何创建的,提供一些您尝试的代码示例等。
  • 你显然有一些代码可以做一些接近你想要的事情。请分享它,以便我们可以看到您做错了什么并帮助您。请阅读How to Ask 并访问help center 了解该网站的工作原理
  • @MaciejS。我刚刚在这里更新了代码

标签: c# winforms


【解决方案1】:

只需使用此代码示例:

btn.DisplayIndex = 1;

值为 1 会将您的列置于 gridview 中的第二个位置。当然,您可以使用 1 以外的其他值。

您可以在此处找到有关 DisplayIndex 属性的更多信息:DisplayIndex Property

如果我的答案是正确的,请标记为答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 2021-07-12
    • 1970-01-01
    相关资源
    最近更新 更多