dataGridView中的DataGridViewTextBoxColumn使用问题 20

我把dataGridView用作一个添加的是产品(production)的临时存储显示,其中一列是产品的单位(例如:块,个,套,斤等)。而这些单位我存储在一个单独的表中(... 我把dataGridView用作一个添加的是产品(production)的临时存储显示,其中一列是 产品的单位(例如:块,个,套,斤等)。而这些单位我存储在一个单独的表中(unit) .我想用户可以在点击dataGridView的任意一行的 这个单位列的时候使用DataGridViewTextBoxColumn或者下拉框更改。

我可以给DataGridViewTextBoxColumn绑定数据,但如果产品原来有单位(如:只),如何在DataGridViewTextBoxColumn中显示出 只 这个数据。
如果更改后插入数据又该怎么弄?
高人指点!
补充下 我用的是c# WINFROM 、
呃~~找到个英文的讲的到很全。。可惜看起来太麻烦。
我的意思是 dataGridView我是作为一个临时存储数据用的,这些数据是客户的订单中的产品信息,最后再逐条insert 到订单信息库中。 用户需要通过一个选择产品的窗体把产品的详细信息添加到这个dataGridView中,因为用户也可能会改添加到dataGridView中这些产品的一些内容 如单位,订货数量,备注等。是将dataGridView中单位列直接设置成DataGridViewTextBoxColumn,那如何将原来的单位与绑定的对等,用selectedvalue?如果用单击事件能不能更改列columntype的类型?然后再给DataGridViewTextBoxColumn绑定数据?
展开
 我来答
zhaoyi3038
推荐于2018-04-19 · TA获得超过127个赞
知道小有建树答主
回答量:151
采纳率:100%
帮助的人:121万
展开全部
一、显示出 只 这个数据: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];
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
as...2@163.com
2009-05-11 · TA获得超过550个赞
知道小有建树答主
回答量:594
采纳率:0%
帮助的人:390万
展开全部
插入一列模板列啊,然后绑定你要绑定的表里的列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式