用linq查询某个时间的数据并显示在dataGridView1中
答案:2 悬赏:80 手机版
解决时间 2021-02-22 13:05
- 提问者网友:心如荒岛囚我终老
- 2021-02-22 02:37
用linq查询某个时间的数据并显示在dataGridView1中
最佳答案
- 五星知识达人网友:从此江山别
- 2021-02-22 03:43
from a in db.Table1 _
where a.Time1 >= ctype(textbox1.text,date) _
and a.time1 <= Ctype(textbox1.text,date) _
select a
where a.Time1 >= ctype(textbox1.text,date) _
and a.time1 <= Ctype(textbox1.text,date) _
select a
全部回答
- 1楼网友:杯酒困英雄
- 2021-02-22 03:51
假设你的linq文件已经生成(数据库文件),同时你的datagrid已经是allowediting=true(允许编辑,这样你双击就可以编辑)。并且存在一个主键(主键不允许修改,把主键列的readonly设置为true)
然后在datagrid的cellendedit事件这样编写:
private void datagridview1_cellendedit(object sender, datagridviewcelleventargs e) { string columnname = datagridview1.columns[e.columnindex].datapropertyname; //假设第一列是id主键, int id = (int)datagridview1.rows[e.rowindex].cells[0].value;
//先用生成的linq对象找到id,var r = from xx…… where xx.id == id
//然后判断columnname是什么 // if columnname=="name" // { // r.name = datagridview1.rows[e.rowindex].cells[索引列序号].tostring(); // }
//最后调用datacontext的submitchanges,然后重新将datagrid的datasource设置为null,并且重新绑定datasource到linq的那个数据源上即可。 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯