我的问题如下:举个例子,我在datagridview 中编辑列的时候,明明把姓名放在第一列,性别放在第二列,可是当我运行程序的时候,性别就跑第一列了,这样就乱套了。我只能在XXXXX.design.CS中修改以下属性this.XX.AutoGenerateColumns = false()(备注XX为datagridview 的名字),但是当我以后再对datagridview 的列进行编辑的时候,刚刚design中设置的那句话又不见了,郁闷死了.谁能帮解决这个问题,让这个列不要自动变换位置。应该描述的够详细了吧。几乎所有分都悬赏了,希望大家能帮忙
火沙 你的回答好像可行,问题是,在代码的那部分添加呢?是不是在design.CS里面?
数据库C# datagridview可不可以让某一列禁止被更改?
把你要设置的那一列设置为只读,如果是第一列的话:\\x0d\\x0adataGridView1.Columns[0].ReadOnly=true;\\x0d\\x0a或者是你设置的主键名:\\x0d\\x0adataGridView1.Columns[主键名].ReadOnly=true;\\x0d\\x0a这样就好了
C#datagridview如何设置某些列不能被选中或修改
1、在C#中,DataGridView对象具有一个AutoGenerateColumns属性可以使用。2、此时我们可以看到AutoGenerateColumns属性是具有可读写权限的。3、此时我们可以通过DataGridView对象直接调用他的AutoGenerateColumns属性。4、这个时候我们就能直接把DataGridView对象的属性设置为True。5、自动创建列,可以使程序自动适应数...
c#怎么设定datagridview中的第二列不可更改,或者是readonly。。_百度...
点击GridView,点击控件右上角的小箭头,然后点“编辑列”,点你的第二列。在右边的框里吧Readonly设置为True,然后确定就好了。
C# datagridview 怎样禁止列自动改变位置
在代码里手动修改每列的DisplayIndex属性,这个属性编辑画面是没有的,得手动写。按照列是顺序,DisplayIndex从小到大设置就行了
c#的datagridview控件在点击列标题的时候会把数据自动排序,怎么样把...
DataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;其中i的值就是第几列,从0开始,或设置SortMode 属性的值,在列的属性里
C# 使用DataGridView时不要将焦点默认放到第一行第一列
dgv.CurrentCell =null;用这个可以使datagridview不选中任何记录,我就是用这个实现取消默认焦点的。
如何在C#中 禁止 dataGridView 自动添加行
至于DataGridView行头和列头(即表头部分)的设置可直接在控件的属性窗口中设置。相关的属性是ColumnHeader...和RowHeader...。可能存在的问题:设置行高后若需要刷新两次后才显示为新设置的行高,则可以通过把设置行高部分的代码拷贝到构造函数中解决。DataGridView单击选中整行 方法:\/\/设置为整行被选中...
C#中,怎样让DataGridView的 列宽 按照 列名 的长短自动变更?也就是让...
列宽会根据内容以及表头宽度自行判断,最后调整到合适的宽度。AutoSizeMode这个属性并不显示在“属性”窗口中。如果你的DataGridView是动态绑定数据的,那就只能在代码中设置。如果你的DataGridView列名是设计好的,那么可以在DataGridView上点击右键,选择“编辑列”,然后选中你要设置自适应的列,在它的属性...
C#datagridview如何设置某些列不能被选中或修改
设置不能修改可以修改 列 或者 单元格的 readonly 设置不能选中 需要在 selectionChanged 里自己写代码
C#datagridview边框随着窗体的改变而改变?我的这个程序,默认大小正好...
选中datagridview 然后点击属性 选择里面的Anchor属性 然后去设置你要改变的位置 选中哪个方向 控件就会在窗体发生改变的时候自动往那边填充。