VS c# 2005 DataGridView 如何得到这样的效果

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:12:30
我有个表有下面几列 id (自动编号,主键) cid varchar(50) name varchar(50)
我的SQL语句:select * from mytable
但我只想显示 cid name 而不显示id 但我在更新 删除时又都要用id这个列 请问怎么实现 需要用映射吗?
还有针对DataGridView 对应的二个textBox赋值 在DataGridView 哪个事件里写 怎么写 谢谢~~
怎么隐藏 fill完就全显示了``即使你去编辑DataGridView 的列 那么你会发现多出了几个列 一部分是你编辑的一部分是表中原有的列!
我是WINGORM 不是WEBFORM

把id那一列隐藏就行了

1。DataGrid有一个DataKeyField的属性可以绑定主键
再通过DataGrid的属性生成器分别绑定想要显示出来的列就可以了!

得到key值:
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int id=Convert.ToInt32(DataGrid1.DataKeys[(int)e.Item.ItemIndex]);
…………
}

2。在属性生成器中左选“列”,在右边的checkbox中不选取“在运行时自动创建列”

full quailty