DATAGRIDVIEW中如何改变选择的单元格背景颜色

DATAGRIDVIEW中如何改变选择的单元格背景颜色,第1张

用mousedown记下鼠标在那个单元格 然后mouseUp在那个单元格 很明显 方阵里面的都是你选中的 然后在mouseUp中设置他们的颜色就行了
在keydown的时候记录是否是CTRL 如果是 就设一个公共BOOL值为true 然后如果为true 就记录你鼠标点了那些cell 然后右键设置颜色 修改你记录的cell就行了啊

js可以实现,这个控件到了页面都是html代码的,你找到他的id然后就可以设置了,docuemntgetelementById("xx")setylebackground="red";

<script language="javascript" type="text/javascript">
function chgbg(id){
var obj=windowdocumentgetElementById(id);
var bg=objstylebackgroundColor;
if(bg=='') objstylebackgroundColor='#f00'
else objstylebackgroundColor=''
}
</script>
<table width="100%" border="1" cellspacing="0" cellpadding="4">
<tr>
<td id="td1"> </td>
<td id="td2"> </td>
<td id="td3"> </td>
</tr>
<tr>
<td id="td4"> </td>
<td id="td5"> </td>
<td id="td6"> </td>
</tr>
</table>
<input type="button" value="点击改变指定单元格背景" onClick="chgbg('td1');" />


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13217305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-22
下一篇 2023-06-22

发表评论

登录后才能评论

评论列表(0条)

保存