dataGridView中的DataGridViewTextBoxColumn使用问题

2025-03-07 21:08:38
推荐回答(2个)
回答1:

一、显示出 只 这个数据:1,你首先DataGridView选择数据源,就是原来有单位的那个表。
2,设DataGridViewTextBoxColumn属性,编辑列,选中‘产品的单位’,右边ColumnTYPE属性里选择DataGridViewComboBoxColumn。查询也好或者窗体一展现也好,用SQL语句可以。
二、更改后插入数据:
1,做一个UPDATE按钮,声明:public SqlConnection scn;
public string connectionstring="server=.;database=你的数据库;uid=sa;pwd=你的数据库密码";
public SqlDataAdapter sda;
public SqlCommand cmd;
public DataSet ds;
UPDATE事件里写:scn=new SqlConnection(connectionstring);
try
{
scn.Open();
}
catch(Exception ec)
{
MessageBox.Show("连接数据库失败!");
}
sda=new SqlDataAdapter();
ds=new DataSet();
cmd=scn.CreateCommand();
for (int i = 0; i < dataGridView1.RowCount; i++)
{

string update = "update 修改你的那个表 set 产品单位='" + dataGridView1.Rows[i].Cells[数一下产品单位在第几列].Value + "' where ID(你的产品唯一标识)='" + dataGridView1.Rows[i].Cells[0].Value + "'";
cmd.CommandText = update;

sda.SelectCommand = cmd;

sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];

回答2:

插入一列模板列啊,然后绑定你要绑定的表里的列