datagrid.ReadOnly=True,如何做到编辑datagrid中选中的某一行,其他行为只读 datagrid.ReadOnly=True,如何做到编辑datagrid中选中的某一行,其他行为只读 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 pupo(泡泡) :做起来很麻烦吗? DataGridTableStyle ts1 = new DataGridTableStyle(); ts1.MappingName = "Customers"; DataGridColumnStyle nameCol = new DataGridTextBoxColumn(); nameCol.MappingName = "Name"; nameCol.HeaderText = "Name"; nameCol.Width = 350; ts1.GridColumnStyles.Add(nameCol); DataGridColumnStyle idCol = new DataGridTextBoxColumn(); idCol.MappingName = "ID"; idCol.HeaderText = "ID"; idCol.ReadOnly = true; //设置成只读列 idCol.Width = 150; ts1.GridColumnStyles.Add(idCol); this.dataGrid1.TableStyles.Clear(); this.dataGrid1.TableStyles.Add(ts1); pupo(泡泡) :谢谢,可以给点思路吗? pupo说得很对啊,你选了一行,这时难道还可以编辑另一行吗?换句话说,你不可能在保持某行选中的情况下编辑另外一行! to:firstrose(kots)我的意思是:选中某行(此时此行只读),(假设)右键弹出菜单,选菜单上的编辑,此行由只读状态变成可编辑状态.我要避免的是用户无编辑需要的行处于编辑状态 数据类型转换 请问如何把下面的vb程序改写成C# 关于hiddenfield的值调用问题 求用c#写一个用递归实现的树形菜单的代码? 高内聚和低耦合设计原则 帮忙解决一下system.web.mail问题 如何得到傳入變量定義時的名字呢? c#关于Datetime请教 C#程序中调用进程.exe的问题 关于创建已有控件的继承控件的问题 如何用程序得到framework安装路径 如何检测本机器是否装了.NET框架?
ts1.MappingName = "Customers";
DataGridColumnStyle nameCol = new DataGridTextBoxColumn();
nameCol.MappingName = "Name";
nameCol.HeaderText = "Name";
nameCol.Width = 350;
ts1.GridColumnStyles.Add(nameCol);
DataGridColumnStyle idCol = new DataGridTextBoxColumn();
idCol.MappingName = "ID";
idCol.HeaderText = "ID";
idCol.ReadOnly = true; //设置成只读列
idCol.Width = 150;
ts1.GridColumnStyles.Add(idCol); this.dataGrid1.TableStyles.Clear();
this.dataGrid1.TableStyles.Add(ts1);