如题!
解决方案 »
- vs中空格变成点,怎么还原?
- 对整段代码都用try有没有什么坏处呢
- C# 怎么在列表控件里输入值后激活确定按钮
- 小弟初学C#遇到一个读写数据库的小问题,想请教各们大大
- wpf问题??
- skinfeature界面换肤组件不错啊。效果比suipack好多了。
- Nhibernate 问题
- 文件删除以后xp系统进不去,怎么能把文件给恢复了(解决后另外给分200+)
- 怎样实现dataGrid添加新列,并且不是一个绑定源
- 各位大虾求教,我在服务端发送一条信息后,客户端用多线程去接受,并且去new一个窗口出来,但是,窗口老是不能正常显示,是怎么回事情啊
- 一个比DataGrid更好用的WinForm表格控件,提供打印功能,希望得到您的建议!
- datagrid(winform)禁止新增一行的问题,请思归等大侠指点!顺便给大家拜个早年
http://community.csdn.net/Expert/topic/3522/3522038.xml
up者也有分!
dv=ds.Tables["datatable"].DefaultView;
dv.AllowNew=false;
dv.AllowEdit=false;
或者
dataGrid1.DataSource=dv;
DataGridTableStyle ts=new DataGridTableStyle();
ts.MappingName="datatable";
dataGrid1.TableStyles.Add(ts);
dataGrid1.TableStyles[0].GridColumnStyles[0].ReadOnly=true;
以上两种方法都可以实现单元格不可编辑
private void Dbgrid_CurrentCellChanged(object sender, System.EventArgs e)
{
DataGridCell selectedCell = Dbgrid.CurrentCell;
if(selectedCell.ColumnNumber==2)//假设你要在第三个单元格中添加
{
DataGridTextBoxColumn SelectedBox= (DataGridTextBoxColumn)Dbgrid.TableStyles[0].GridColumnStyles[2];
SelectedBox.TextBox.Controls.Add(lb);//就添加进去了
}
}