DataGrid问题,列标题太长啦,如果不将列宽加大,肯定是不能完全显示出来,这样的就只能借助于 Tooltip 。也就是当鼠标移到列标题上时, 如果你认为折行可以接受,那么可以设置ItemStyle.Wrap=true。如果不像这样,可以定制事件?比如,PreRender,我看好像是。你可以问问icyer斑竹。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我说的是 WinForm 中的 DataGrid 呀。 错了!我以为是asp.net版呢!你尝试一下MouseEnter或者MouseMove这些事件,先算出当前鼠标的位置(相对于datagrid的或者相对于form的),然后根据datagird中每列的宽度,算出鼠标当前所在的列和行。然后是该鼠标所处的行和列无效Invalidate,再你的OnPaint事件中,重写一次就是了。具体代码,可以参考从前的WIN32 form的tooltip代码。 感谢 juqiang;不知有没有更好的办法? 前段时间碰到的一道C#面试题 .net 调用 dll 询——如何在C#中使用存储过程向数据库中增添数据 关于系统事件的调用 如何复制Excel的内容到Datagrid(Winform)里面去? 这个还得一点点的学习 在winform中使用DataGrid,能否一个单元格不同字设定不同颜色显示 vb.net中的vbCrLf在c#里面用代替 LostKeyboardFocus 触发的方法能否加额外的参数? DataGridEx.CurrentRow!!!!400分重金悬赏 关于调用存储过程的一个小问题 讨论: C#是怎么现实DYNCREATE、SERIAL、persistence、reflection的呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货