刚刚问了一个关于datagridview的问,这里再把疑问问一下好了
我想实现这样的功能:假如datagridview里绑定了4个列,我希望最后一列的值是可以修改的(就是相当于数据放在textbox里的可以修改的那样)。但是只是修改了这个列对应的行的值,其他行的值不变。如何实现呢?用的c#,winform。
我想实现这样的功能:假如datagridview里绑定了4个列,我希望最后一列的值是可以修改的(就是相当于数据放在textbox里的可以修改的那样)。但是只是修改了这个列对应的行的值,其他行的值不变。如何实现呢?用的c#,winform。
解决方案 »
- 使用过SQLDependency的进!
- 电子商务平台搭建的建议,不知在哪发帖,所以就在最熟悉的这发了
- Word.Document.SaveAs()方法,十万火急!!!!
- 要显示的内容加载时间太长,如何显示“数据加载中请等待..............”让用户知道他需要的数据正在加载!!!!!
- 怎么避免同一个用户拥有多个窗体?急!
- 定时触发的问题
- 各位请进来帮忙看看,我从串口采集的数据怎么处理好?非常感谢
- 程序出错了:"无法找到列0",怎么回事?急死了!在线等!
- 串口编程
- 添加数据时一个奇怪的问题!请教!
- 求助:有没有类似于WINHEX界面的二进制编辑控件?或求一个编写的思路
- Excel.Application进程不能正常关闭的问题
可是我是这样绑定datagridview的。
dataGridView1.DataSource = ds.Tables[0].DefaultView;
前台是看不到有column的,那“第四个column”这个定义如何在后台里表示呢?
添加DataGridViewTextColumn txt = new DataGridViewTextColumn ();
txt .DataPropertyName = "a"; this.datagridview1.Columns.Add(txt );
data.Columns.Add("col1", typeof(string));
data.Columns.Add("col2", typeof(string));data.Rows.Add("11", "12");
data.Rows.Add("21", "22");this.dataGridView1.AllowUserToAddRows = false;
this.dataGridView1.DataSource = data.DefaultView;this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
this.dataGridView1.Columns[0].ReadOnly = true;
dataGridView1.ReadOnly = true; //设置DataGridView只读,不可修改。
dataGridView1.AllowUserToAddRows = false; //禁止用户自己增加行