关键词:
DataGridView:显示数据表,通过此控件中可以实现连接数据库,实现数据的增删改查
一、后台数据绑定:
List<xxx> list = new List<xxx>();
dataGridView1.DataSource = list;
//设置不自动生成列,此属性在属性面板中没有
dataGridView1.AutoGenerateColumns = false;
//取消加载默认选中第一行
dataGridView1.ClearSelection();
二、前台:
小三角箭头,取消可编辑,添加,删除功能;
Columns集合属性中,添加列
HeaderText中设置显示的文本
DataPropertyName设置绑定的字段名或数据库列名
SelectionMode --设置选择方式,FullRowSelect只能选中行
MultiSelect --是否可以选中多行内容
三、取值:
取出选中的单元格的值:
dataGridView1.SelectedCells中放着全部选中的单元格
if(dataGridView1.SelectedCells.Count > 0)
{
MessageBox.Show(dataGridView1.SelectedCells[0].Value.ToString());
}
取出选中的行内容:
if(dataGridView1.SelectedRows.Count > 0)
{
MessageBox.Show(dataGridView1.SelectedRows[0].Cells[0].ToString());
}
获取用于填充行绑定的对象:
//行对象使用属性:DataBoundItem
student sss = dataGridView1.SelectedRows[0].DataBoundItem as student;
四、删除加确认
MessageBoxButtons btn = MessageBoxButtons.YesNoCancel;
if (MessageBox.Show("确定要删除么?", "删除数据", btn) == DialogResult.Yes)
{
}
五、多条件查询
如果用户什么都不输入,或者文本框是空,这时候是查询所有
//做两个恒成立的条件
string tj1 = " 1=1 ";
string tj2 = " 1=1 ";
//根据用户输入来改变条件
//如果用户输入了姓名
if (name != "")
{
tj1 = " Name like @name ";
}
//如果用户输入了民族
if (nation != "")
{
tj2 = " Nation = @nation ";
}
//拼接成完整条件
string ztj = " where "+tj1+" and "+tj2;
六、例子
通过控件DataGridView,连接数据库(表Student和表Sclass),实现对Student表的增删改查
代码区:
数据连接类:
实体类:
数据访问类:
主窗体:
修改添加窗体:
效果显示区:
主窗体:
删除:
添加:
修改:
查询:
※数据区别显示
//遍历datagridview里面行的集合,取出每一个行
foreach (DataGridViewRow row in dataGridView1.Rows)
{
//将该行里面绑定的数据项取出
Info data = row.DataBoundItem as Info;
//判断是不是男女
if (data.Sex)
{
}
}
c#winform中treeview怎么进行数据绑定
...定不推荐用在winform中,你可以使用递归的方式建立一个TreeView,举个例子,你可以这么写:privatevoidInitializeTreeView()treeView1.BeginUpdate();treeView1.Nodes.Add("Parent");treeView1.Nodes[0].Nodes.Add("Child1");treeView1.Nodes[0].Nodes.Add("C... 查看详情
winform中使用treeview控件,treeview控件会默认选择最后一个有子节点的节点,怎么解决
Winform中使用treeview控件,控件有很多节点,有的节点含有子节点有的没有,现在要单击一个button按钮实现单击一下选中的节点就上移或者下移一次!怎样保证每次单击按钮,treeview的选中节点始终是第一次选中的那个,不用重新... 查看详情
在 C# winforms 应用程序中使用文本框过滤 Treeview
】在C#winforms应用程序中使用文本框过滤Treeview【英文标题】:FilteraTreeviewwithaTextboxinaC#winformsapp【发布时间】:2012-01-0519:34:10【问题描述】:我的C#winform中有一个TreeView。我希望能够通过搜索框添加搜索功能。基本上当用户输入字... 查看详情
winform树形菜单,除了用treeview还有其他的控件吗?
如果只是简单的2层的话,可以使用repeater控件嵌套绑定,但是不确定几层的最好使用treeView控件,然后使用递归绑定。参考技术A有很多第三方控件,大概是差不多的,没什么区别。 查看详情
winform控件treeview只部分节点显示checkbox
WinForm控件TreeView只部分节点显示 CheckBox 用过asp.net的应该知道,要在treeview中实现上述功能可以使用ShowCheckBox属性指定那些节点显示checkbox哪些不显示,可是winform中的treeview只提供一个ShowCheckBoxes属性,要么全部节点显示check... 查看详情
数据导出和treeview
一、数据导出:将数据库的数据导出成Excel工作表或是Word文档实际上是将一个泛型集合导出出去(1)添加控件saveFileDialog(2)数据成表格的形式输出出去<table></table>拼成html里面的table表格结构,拼成一个字符串,导出出去... 查看详情
c#winform里treeview的使用
刚用treeview好多都找不到,1:我想让terrview,刚运行就处于展开状态2:怎么让treeview单击父节点就打开?3:让treeview节点,右击就选中或者鼠标移上去就选中也可以,有那种效果就行AfterSelect这个事件不行啊1intnodeTotal=tvMain.Nodes.Co... 查看详情
winform进程线程treeview
进程:一个程序就是一个进程,但是也有一个程序需要多个进程来支持的情况进程要使用的类是:Process它在命名空间:System.Diagnostics;静态方法Start();也可以实例化对象,来调用Start()普通方法,但调用普通方法之前需要给StartInfo... 查看详情
c#-winform-treeview-树状模型
Treeview-树状模型利用递归添加数据数据放入 treeView1.Nodes.Add()中publicForm3(){InitializeComponent();TreeNodet1=newTreeNode("中国");TreeNodet2=newTreeNode("北京");TreeNodet3=newTreeNode("朝阳区");t2.Nodes.Add(t3);t1.Nod 查看详情
教你做一个单机版人事管理系统(winform版)treeview与listview使用详情
------------------------------------------------------------------部门部分--------------------------------------------------------------------------------------------首先实现对根部门的增删改查,这里需要一个treeview控件部门,增加一个A 查看详情
winform中,treeview如何只展开一级节点
winform中,TreeView如何只展开一级节点(根节点下面的一级)。不是把所有的节点都展开!应该怎么写呢?谢谢!参考技术A如果几点类型如下根节点|--子节点1||--节点11|--子节点2|--节点21如果需要只展开子节点1,2,使用this.TreeViee1.N... 查看详情
为啥 WinForms 中的 TreeView 会意外崩溃?
】为啥WinForms中的TreeView会意外崩溃?【英文标题】:WhywouldaTreeViewcollapseunexpectedlyinWinForms?为什么WinForms中的TreeView会意外崩溃?【发布时间】:2010-11-1218:05:10【问题描述】:除了调用TreeNode上的.Collapse()方法或TreeView的.CollapseAll()... 查看详情
winform怎么实现treeview后面带按钮啊就像是下面图片这样的~~我这是winform不是wenform
...去的。 参考技术B这个应该是一种叫TreeGrid的控件,又有TreeView功能又有GridView功能,官方没有提供,你需要使用第三方控件追问我这是winform程序你说的第三方控件在哪能下载到啊本回答被提问者采纳 查看详情
初学者:Winforms 中带有复选框和递归的 TreeView
】初学者:Winforms中带有复选框和递归的TreeView【英文标题】:Beginner:TreeViewwithcheckboxesandrecursioninWinforms【发布时间】:2021-04-0123:19:23【问题描述】:如果您需要比我提供的更多信息,第一篇文章和一个新的编码器对我来说如此裸... 查看详情
winform导出dataviewgrid数据为excel的方法
本文实例讲述了winform导出dataviewgrid数据为excel的方法。分享给大家供大家参考。具体实现方法如下:代码如下:#region导出dataViewGrid视图中的数据为xls格式privatevoidbtnExportList_Click(objectsender,EventArgse){stringfname=string.Empty;SaveFileDialogsfd=n... 查看详情
winform控件大全,要详细的.
...到ComboBox控件(思想适用于Asp.net和WinForm)C#WinForm开发系列–TreeViewWPF(Winform)中动态创建TreeViewC#中combobox和TreeView控件属性、事件、方法收集c#,winform,webform,treeview,无限级自动生成c#,winform,contextmenutrip,treeview,右键快捷菜单,定位... 查看详情
如何在 WinForms 中禁用 TreeView 的节点重命名?
】如何在WinForms中禁用TreeView的节点重命名?【英文标题】:HowcanIdisablenoderenamingfortheTreeViewinWinForms?【发布时间】:2011-06-2205:21:56【问题描述】:是否可以在单击树节点时禁用进入“重命名”模式的选项?我不想完全禁用重命名... 查看详情
Xml 数据到 WPF TreeView 的双向绑定
】Xml数据到WPFTreeView的双向绑定【英文标题】:Two-waybindingofXmldatatotheWPFTreeView【发布时间】:2010-09-1607:46:53【问题描述】:我正在尝试使用WPF作为表示层重写我的ForestPad应用程序。在WinForms中,我以编程方式填充每个节点,但如... 查看详情