请教winform下datagrid的问题!(高分请教,不够再加)

46539492 2005-05-14 11:20:24
我以前是学asp.net的,对winform不熟悉,现在老总要我搞winform,给了我一个对我来说是难题,但是对你们来说可能是容易的问题.我诚心向高手们请教!
就是用鼠标拖动选择datagrid的几行几列,右键打开下拉菜单,输入一行数据,一次性填充被选的几行几列.比如是考勤汇总,我输入缺席,然后这几行几列都填上"缺席".
请各位给我一个思路,或者能给写代码最好!
...全文
246 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
46539492 2005-05-17
  • 打赏
  • 举报
回复
终于做出来了,谢谢大家的支持!
46539492 2005-05-15
  • 打赏
  • 举报
回复
谢谢,各位大哥的支持,谢谢zhzuo(秋枫) 和redbb(....Dotneter....抵制日货,人人有责...) 。我想有那么多高手的支持,我会把他搞定的!
koenemy 2005-05-14
  • 打赏
  • 举报
回复
kao,这不容易呀。帮顶一下
yanyzty 2005-05-14
  • 打赏
  • 举报
回复
看来得用第三方控件了
bumm 2005-05-14
  • 打赏
  • 举报
回复
帮你顶一下
brando_beat 2005-05-14
  • 打赏
  • 举报
回复
up
46539492 2005-05-14
  • 打赏
  • 举报
回复
能给代码的,高分相赠!
凨叔 2005-05-14
  • 打赏
  • 举报
回复
好像比较困难。
erlzj 2005-05-14
  • 打赏
  • 举报
回复
难度相当大哦,好像winform里用datagrid都不是很方便
elite2018 2005-05-14
  • 打赏
  • 举报
回复
试试有个控件叫 spread 的
marvelstack 2005-05-14
  • 打赏
  • 举报
回复
常见问题,
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp
xiaomatian 2005-05-14
  • 打赏
  • 举报
回复
winform下的datagrid是不能直接这样弄的。自己写吧。
46539492 2005-05-14
  • 打赏
  • 举报
回复
呵呵,倒是怕气坏了他,要把扫地出门了
  • 打赏
  • 举报
回复
不客气,如果你真这么写,倒是可以好好气气那个leader,他估计没想到你要这么写:)
46539492 2005-05-14
  • 打赏
  • 举报
回复
如果真不行,也只能考虑这个问题了,谢谢你啦micropentium6(小笨|Service Unavailable)。
  • 打赏
  • 举报
回复
你可以这样,在一个winform窗体中,引入一个webbrowser控件,那里面可就是你使用html的事情了,你可以在这个控件中加载你自己写的页面,这样的话不就变成一个javascript的问题了吗?这下楼主可以马上完成了:)哈哈,开个玩笑,不过这个真的可行哦^_^
46539492 2005-05-14
  • 打赏
  • 举报
回复
楼上的说的是,我都快郁闷死了,主管老说我:“不要说这个不行,那个不行,要相信自己”。我晕,我是够相信自己的,但学习也要一步步来呀。至少在winform上我还是菜鸟一个。###&&&###!
  • 打赏
  • 举报
回复
to bluelily22(丁丁):
你这个思路大家都可以想到,我还知道可以用hittest获得具体的cell位置,但问题是你要让用户清楚的看到他选择了一个区域出来,就是说你至少还要在这个datagrid上实现一个橡皮矩形的效果出来,不是吗?:)
  • 打赏
  • 举报
回复
不如你装做虚心去问问他:)
ps,今天好像是休息日吧?楼主加班啊^_^
bluelily22 2005-05-14
  • 打赏
  • 举报
回复
提供思路供参考(俺也没有试过)

先获取鼠标按下的坐标(datagrid的行和列)和拖动结束时的坐标,即选中的单元格
根据此范围确定选择的单格,再将输入一行数据赋给这几个单元格,不就行了

个人想法,仅供参考!
加载更多回复(7)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧