请问如果我还想把DataGridView中的第3列第5行的按钮设置不可编辑该怎么弄啊?(或者这个按钮隐藏)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如果我还想把DataGridView中的第3列第5行的按钮设置不可编辑该怎么弄啊?(或者这个按钮隐藏)相关的知识,希望对你有一定的参考价值。
参考技术A 晕 楼上的朋友连FLASH5的语法也出来了在场景1新建一图层 帧1加stop();
影片剪辑第33帧的按钮 选中后 在属性面板左边为其赋实例名
btn_ac
然后选中第33帧的帧格
添加
stop()
btn_ac.onRelease=function()
_root.gotoAndstop(2)
==========================
你这是初学者典型遇到的问题
你要选选择添加动作的按钮元件 然后按F9添加才不会报错
FLASH中AS脚本添加的三个对象是 时间轴 影片剪辑 按钮元件
参考技术B 把这一列变成TemplateField,然后确定。
点击datagridview右上方的掉黑三角,选择编辑模板,进入之前转换成TemplateField这一列的模板,把里面的控件换成label。追问
怎么转换TemplateField??不会弄呵呵能说的具体点么?
参考技术C 一列里放两个控件<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox runat="server" ID="" Text=<%xx %> >
</asp:TextBox>
<asp:Label runat="server" ID="" Text=<%xx %> Visible="false">
</asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
取的时侯((Label)userDataDataGridView.Rows[i].Cells[2].Controls[3]).text 这是你不可编辑的
((TextBox)userDataDataGridView.Rows[i].Cells[2].Controls[1]).text 这个是显示的~
在WINFORM中~~
dataGridView1.Rows[i].Cells[3].ReadOnly = true; 参考技术D 是什么按钮,直接设置按钮的enable=false不就行了嘛,
隐藏就是visible=false追问
这个我试过了,在循环里面加上之后,整列都变成隐藏的了,我只想把固定行和固定列和那一个按钮变成隐藏
追答是不是等于admin的那行就不是点按钮呀
那是你写错了,你把你的代码发过来……
for(int i=0;i<userDataDataGridView.Rows.Count;i++)
if(userDataDataGridView.Rows[i].Cells[2].Value.ToString()==UserManageForm_ID)
MessageBox.Show(UserManageForm_ID+"在第"+(i+1)+"行");
this.Update1.Visible = false;
this.Del1.Visible = false;
Update1和Del1是每行都有的吧?你是在DataGridView的编辑列里面添加的吧?
Update1和Del1分别是在哪两列呢?
是每行都有,用来修改和删除这一行信息用的,Update1在第1列,Del1在第二列,UserManageForm_ID就相当与“admin”
追答this.Update1.Visible = false;
this.Del1.Visible = false;
改成
userDataDataGridView.Rows[i].Cells[0].DetachEditingControl();
userDataDataGridView.Rows[i].Cells[1].DetachEditingControl();
或者
userDataDataGridView.Rows[i].Cells[0].Displayed=false;
userDataDataGridView.Rows[i].Cells[1].Displayed=false;
都行。效果不一样,你试试两个效果
((button)userDataDataGridView.Rows[i].Cells[2].contorls[0]).Visible = false;
提示没有contorls
this.Update1.Visible = false;
this.Del1.Visible = false;
改成
userDataDataGridView.Rows[i].Cells[0].DetachEditingControl();
userDataDataGridView.Rows[i].Cells[1].DetachEditingControl();
或者
userDataDataGridView.Rows[i].Cells[0].Displayed=false;
userDataDataGridView.Rows[i].Cells[1].Displayed=false;
上面的
button btn = datagridview.rows[4].cell[2].contorls[1] as button;
btn.enble = false;
里面有些单词错误,如果看不懂可以追问,具体索引可能有错,你自己改下,
大概程序意思你应该能看懂,楼上胡扯,哈哈!追问
提示里面没有.contorls[]
追答Controls
随手写的,有些会有单词错误
以上是关于请问如果我还想把DataGridView中的第3列第5行的按钮设置不可编辑该怎么弄啊?(或者这个按钮隐藏)的主要内容,如果未能解决你的问题,请参考以下文章
在winfrom中,我有一个dataGridView,第一列就是checkbox,我怎么判断我是不是选中,我想把我选中的行的第二
winform中datagridview怎样设置列的颜色啊,我想把个别的列设置为绿色和红色
sql server 中有一张表,我想把表中两列的数据合并后插入本表中另一列!请问怎么实现
大虾我还想请问您一下qstring 如何转化为char数组而不是char指针(char*)
急!datagridview里添加了datagridviewImageColumn,想把数据库里的image列(存的是绝对路径)显示成图片