C# winfrom datagridview 怎样实现 如图效果 程序动态添加数据呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# winfrom datagridview 怎样实现 如图效果 程序动态添加数据呢?相关的知识,希望对你有一定的参考价值。

DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection("连接字符串"))

using (SqlCommand cmd = new SqlCommand("sql语句", conn))

conn.Open();
new SqlDataAdapter(cmd).Fill(dt);


datagridview.DataSource = dt;追问

我是问  里面的控件实现 是怎样实现的  比如说 选择的那里   我弄出选择了 但是不能设置文本上去 

追答

加我扣扣,鼠标移到我的名字上面。

参考技术A 里面嵌入的是个下拉框 Combox,模板里面可以编辑追问

那我添加代码的时候会报错  不知道为什么 

如图

第二项是comboBox类型 运行程序  可以运行 但是 报错  我不知道怎么才能调用第二项 不添加

留空也不行

追答

dataGridView1.Rows.Add();
dataGridView1.Rows[0].Cells[0] = new DataGridViewComboBoxCell() Items=复制下拉框值 ;

2021-11-22 WinFrom面试题 DataGridView中添加了一个ComboBox列,如何使用?

如果DataGridView是要绑定数据的话,首先设置这个列的DataPropertyName,如果该列对应的数据源中的列是编号的话,就设置该编号列的列名或属性名;

然后在页面的Load事件中,在绑定DataGridView的数据源之前,先获取该列,指定该下拉框列的DataSource.

绑定下拉框列的数据源:

DataGridViewComboBoxColumn colCbo = dgvList.Columns[“colCboName”] as DataGridViewComboBoxColumn;

​ colCbo .DataSource = GetCboList();

​ colCbo .DisplayMember = “ClassName”;

​ colCbo .ValueMember = “ClassId”;

再指定DataGridView的数据源:

​ DgvList.DataSource=list;

以上是关于C# winfrom datagridview 怎样实现 如图效果 程序动态添加数据呢?的主要内容,如果未能解决你的问题,请参考以下文章

C# winfrom datagridview 怎样实现 如图效果 程序动态添加数据呢?

C# Winfrom 获取DataGridview自动生成序号的值

C# winform datagridview 里的下拉框中 既可以从下拉框里选择数据,也可以让客户自己手动往里输入数据,怎

C# winfrom listView 怎样显示这种样式

C#重绘DataGridView行

winfrom datagridview中DataGridViewTextBoxColumn的联动处理