当前位置:编程学习 > C#/ASP.NET >>

winform datagridview能像.net的gridview一样么

winform datagridview能像.net的gridview一样么?可以实现编辑和删除  另外一个winform的datagridview怎么来锁定指定列  怎么来删除整行  怎么再里面放按钮 点击按钮 打开别的文件

相关资料或者直接回复都可 qq:104615442
在线等 --------------------编程问答-------------------- 当然可以。总的来说,winform的datagridview要比asp.net中的gridview功能更强大。
因为asp.net都是模仿winform的控件来做的。 
在web页面中实现这些功能都 不容易,可是在cs中却容易多了。
具体的是属性和方易做图有些不同,你可以自己好好研究下。你的问题太细了,不便回答,请自己查阅。 --------------------编程问答-------------------- GridView只是用来呈现数据的,具体操作还需要自己实现。 --------------------编程问答--------------------
引用楼主 xsy4833 的回复:
winform datagridview能像.net的gridview一样么?可以实现编辑和删除 另外一个winform的datagridview怎么来锁定指定列 怎么来删除整行 怎么再里面放按钮 点击按钮 打开别的文件
相关资料或者直接回复都可 qq:104615442
在线等

这个问题本身就是个问题。
--------------------编程问答-------------------- 先帮定数剧源,通过对数据源行的修改、删除来实现。里面放按钮列好像不大好实现,但是可以放CheckBox列 --------------------编程问答-------------------- DataGridViewButtonColumn btn= new DataGridViewButtonColumn();
private   void   dataGridView_CellContentClick(object   sender,   DataGridViewCellEventArgs   e)   
  {   

  }
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            if (e.Control is DataGridViewTextBoxEditingControl)
            {
                Button btn = new Button();
                btn.Height = e.Control.Height;
                btn.Width = e.Control.Width / 6;
                btn.Top = 0;
                btn.Left = e.Control.Width - btn.Width;
                btn.Cursor = Cursors.Default;
                btn.Click += new EventHandler(btn_Click);
                btn.Dock = DockStyle.Right;
                textbox.Controls.Clear();
                textbox.Controls.Add(btn);
            }
        }

        void btn_Click(object sender, EventArgs e)
        {
           
        }

--------------------编程问答-------------------- 可以使用模板嘛 --------------------编程问答-------------------- 当然可以。总的来说,winform的datagridview要比asp.net中的gridview功能更强大。
因为asp.net都是模仿winform的控件来做的。  
在web页面中实现这些功能都 不容易,可是在cs中却容易多了。
--------------------编程问答-------------------- 我也想知道如何加个button控件,不知5楼的方法可以不。 --------------------编程问答-------------------- --------------------编程问答-------------------- 完全可以,毕竟Winform要比WEB强大一些 --------------------编程问答-------------------- DataGridView提供了大量的DataGrid所不具备的基本功能和高级功能。此外,DataGridView 的结构使得它较之DataGrid控件更容易扩展和自定义。

下表描述了DataGridView提供而DataGrid未提供的几个主要功能。

DataGridView功能 描述 
多种列类型
与DataGrid相比,DataGridView 提供了更多的内置列类型。这些列类型能够满足大部分常见需要,而且比DataGrid中的列类型易于扩展或替换。

多种数据显示方式 DataGrid仅限于显示外部数据源的数据。而DataGridView则能够显示非绑定的数据,绑定的数据源,或者同时显示绑定和非绑定的数据。你也可以在DataGridView中实现virtual mode,实现自定义的数据管理。

用于自定义数据显示的多种方式 DataGridView提供了很多属性和事件,用于数据的格式化和显示。比如,你可以根据单元格、行和列的内容改变其外观,或者使用一种类型的数据替代另一种类型的数据。 

用于更改单元格、行、列、表头外观和行为的多个选项 DataGridView使你能够以多种方式操作单个网格组件。比如,你可以冻结行和列,避免它们因滚动而不可见;隐藏行、列、表头;改变行、列、表头尺寸的调整方式;为单个的单元格、行和列提供工具提示(ToolTip)和快捷菜单。 


唯一的一个DataGrid提供而DataGridView未提供的特性是两个相关表中数据的分层次显示(比如常见的主从表显示)。你必须使用两个DataGridView来显示具有主从关系的两个表的数据。


你可以使用DataGridView的Columns集合属性访问DataGridView所包含的列,使用SelectedColumns 集合属性访问当前选中的列。
--------------------编程问答-------------------- 我以前做B/S的 现在用WINFORM开发很多控件不会 因为GRIDVIEW你可以直接把编辑 删除按钮给显示出来 然后直接写方法即可 但是在WINFORM里面 如果放置一个按钮 他的TEXT你设置之后根本没有显示
也请教下各位 怎么让其显示 
--------------------编程问答-------------------- 事实上,你用不着在dataGridView1里面拖放 BUTTON 等,因为 你可在 里面添加 以下列:
dataGridView1.Columns.Add(new DataGridViewButtonColumn());
dataGridView1.Columns.Add(new DataGridViewCheckBoxColumn());
dataGridView1.Columns.Add(new DataGridViewComboBoxColumn());
dataGridView1.Columns.Add(new DataGridViewImageColumn());
dataGridView1.Columns.Add(new DataGridViewLinkColumn());
dataGridView1.Columns.Add(new DataGridViewTextBoxColumn()); --------------------编程问答-------------------- 一楼的S.B,什么回答
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,