winform(ListView及数据库连接)】的更多相关文章

一.ListView:列表展示数据1.视图 - 在其右上方小箭头点击将视图改为Largelcon:或右键属性在外观View将其改为Details2.设置列头 - 在其右上方小箭头点击选择编辑列,然后添加列名:或右键属性-行为-Columns3.添加行数据 - 在其右上方小箭头点击选择编辑项,然后将属性Text改名,即第一列,添加成员即其它列:或右键属性-行为-Items----------------------------------------------------------------…
最近在winform应用中需要用到可分组的数据列表功能,DataGridView默认没有提供分组的功能,而OutlookGrid(http://www.codeproject.com/KB/grid/OutlookGrid.aspx)用起来又是相当的麻烦,最后发现了ObjectListView(objectlistview.sourceforge.net),功能相当的强大,强大到我不需要那么多的功能,额~~所以决定参照它的实现,对ListView做一个简单的扩展(注:本文仅针对ListView的…
以下内容均来自网上,个人收集整理,具体出处也难确认了,就没写出处了: 一.基本使用: listView.View = View.Details;//设置视图 listView.SmallImageList = imageList;//设置图标 //添加列 listView.Columns.Add("本地路径", 150, HorizontalAlignment.Left); listView.Columns.Add("远程路径", 150, HorizontalAl…
以下内容均来自网上,个人收集整理,具体出处也难确认了,就没写出处了: 一.基本使用: listView.View = View.Details;//设置视图 listView.SmallImageList = imageList;//设置图标 //添加列 listView.Columns.Add("本地路径", 150, HorizontalAlignment.Left); listView.Columns.Add("远程路径", 150, HorizontalAl…
背景 最近收到了一个关于以前项目的维护请求,那时的楼主还是刚刚工作的小青年~~~ 项目之前使用的是.net/winform.今天重新打开代码,看着之前在FrameWork2.0下面的代码, 满满的回忆!!! 需求分析 根据需求,需要在ListView控件上面响应/处理 doubleclick 时间,当用户双击某一行时,需要在整个选中的row里面根据其中一个column的值来进行不同的操作. 例如,选中第二行,需要根据用户doubleclick的location 得到 双击的是哪个 column,…
资源收集 C#winform中ListView的使用 C# WinForm开发系列 - ListBox/ListView/Panel(介绍了一些listview的高级用法) 直接上代码 示例一: this.listView1.GridLines = true; //显示表格线 this.listView1.View = View.Details;//显示表格细节 this.listView1.LabelEdit = true; //是否可编辑,ListView只可编辑第一列. this.list…
WinForm的ListView在加载大量数据时会出现闪烁的问题,同时数据加载很慢.如果你的列表中有超过千条的数据且不做特殊处理还是用普通的ListView.Items.Add(),估计你的用户得抱怨了. 下面说下解决方法: 1.使用listView1.Items.AddRange()代替Add 这种方法需要先将数据放入一个缓存数组中,然后调用AddRange一次性加入ListView中,同时可以用一个计数器记录一次性加入缓存的数量,如下: listView1.Items.Clear(); if…
1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视图该属性才有意义. (4)View:获取或设置项在控件中的显示方式,包括Details.Large…
ListVies控件主要用于展示数据 常用属性: FullRowSelect:设置是否行选择模式.(默认为false) (开启之后一下选中一行数据) GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视图该属性才有意义. MultiSelect:设置是否可以选择多个项.(默认为false) HeaderSty…
本篇文章内容主要是小编上课所学的总结 最近小编在学习C#中的数据库管理方面,主要学习到数据库的增删改查,查询学生平均分,最低分,最高分等操作 [本篇文章中小编主要讲解数据库的连接] 在C#中使用数据库,首先需要对数据库进行建立连接:在建立连接的时候需要在命名空间中导入-using system.data.sqlclient   ,   之后才能对数据库进行相应的操作 使用数据库首先需要与数据库进行建立建立: string s="server=.;database=SampleDb;Integra…
ListView控件 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Details视图该属性才有意义. (4)View:获取或设置项在控件中的显示方式,包括De…
//ListView 属性 /* AllowDrop : True */ ListView objLVDrag; private void listView_DragDrop(object sender, DragEventArgs e) { //获取拖动的数据项创建数组 ListView.SelectedListViewItemCollection items = e.Data.GetData("wjshan0808") as ListView.SelectedListViewIte…
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using WindowsFormsApplication7.App_Code; namespace WindowsFormsApp…
有时看似很小的一个问题却可能困扰我们许久,比如ListView这个问题,其Click事件只是在有选中项的时候才触发,点击其空白处(无选中项)是不会触发Click事件的,找了许久才终于找到解决这个问题的“良方” int xPos, yPos; /// <summary> /// 实时跟踪listView1的当前坐标 /// </summary> private void listView1_MouseMove(object sender, MouseEventArgs e) { xP…
今天,我学习了公共控件中的ListView的内容. 首先,在利用ListView布置界面时,有以下三个方面: 1.视图:            在其右上方小箭头点击将视图改为Details:或者右键属性在外观View将其改为Details. 2.设置列头:           在其右上方小箭头点击选择编辑列,然后添加列名:或右键属性-行为-Columns. 3.添加行数据            在其右上方小箭头点击选择编辑项,然后将属性Text改名,即第一列,添加成员即其它列:或右键属性-行为-…
1.设置ListView的属性:CheckBoxs=true 2.ListView字段第一列文本框为空,把工具箱里面的CheckBox控件拖到ListView的第一个字段做全选/全不选的控件. 3.CheckBox控件的全选/全不选代码如下: //全选或者全不选 private void chkAll_CheckedChanged(object sender, EventArgs e) { foreach (ListViewItem item in lv.Items) { //item.Sele…
源代码下载位置: http://pan.baidu.com/s/1qXrLehe 一.ListView类 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置行和列之间是否显示网格线.(默认为false)提示:只有在Details视图该属性才有意义. (3)AllowColumnReorder:设置是否可拖动列标头来对改变列的顺序.(默认为false)提示:只有在Deta…
private void listView_MouseDoubleClick(object sender, MouseEventArgs e) { ListView listview = (ListView)sender; ListViewItem lstrow = listview.GetItemAt(e.X, e.Y); System.Windows.Forms.ListViewItem.ListViewSubItem lstcol = lstrow.GetSubItemAt(e.X, e.…
一.ListView: 1.视图改为为Detalis: 2.编辑列,每添加一个添加一列,右侧属性Text改列名,停靠位置,列头的长度等等: 3.右侧属性,点开Iteme,添加ListViewItem集合,添加的是第一列,每添加一次添加一行数据: 4.点击当前行的ListViewItem,右侧属性有SubItems集合,添加剩余的当前行的列,添加多了不显示: 5.右侧属性FullRowSelect:可以一下选中当前行:按住ctrl可以多选: 6.右侧属性CheckBox:列前面添加一个CheckB…
将VirtualMode 属性设置为 true 会将 ListView 置于虚拟模式.控件不再使用Collection.Add()这种方式来添加数据,取而代之的是使用RetrieveVirtualItem(Occurs when the ListView is in virtual mode and requires a ListViewItem.)和CacheVirtualItems两个事件,单独使用RetrieveVirtualItem也可以,CacheVirtualItems这个事件主要是…
using System; using System.Windows.Forms; using System.Drawing; using System.Collections; namespace ListViewSortFormNamespace { public class ListViewSortForm : Form { private ListView listView1; public ListViewSortForm() { // Create ListView items to…
ListView 和右键菜单例如以下图: 要实现功能是: 1.用户状态为[活动]时,改动用户状态为[活动]禁用,反之则反. 2.而且仅仅实用户状态为[非活动]时,[删除学员用户]才是可用状态. 功能非常easy,解决的方法例如以下: [Answers] //依据该行数据'状态'来决定显示右键菜单的哪个项 private void tsmiUpdate_DropDownOpening(object sender, EventArgs e) { if (lvStudent.SelectedItems…
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Winfrom { public partial c…
清除数据: lvOrder.Items.Clear(); 赋值数据: if (lvList.Count != 0) { foreach (var item in lvList) { string[] itemArr = { item.No, cc.CustomerName, item.OrderNo.ToString(), item.AddTime.Value.ToString("yyyy-MM-dd HH:mm"), item.Heigh.ToString(), item.Width…
private static string _strProvider = "RsaProtectedConfigurationProvider"; /// <summary> /// 提供加密的驱动 /// </summary> public string Provider { get { return _strProvider; } set { _strProvider = value; } } /// <summary> /// /// <…
if (this.lsvSortingHeadList.Items.Count > 0) { this.lsvSortingHeadList.Focus(); this.lsvSortingHeadList.Items[0].Selected = true; //this.lsvSortingHeadList.HideSelection = false; //this.lsvSortingHeadList.FocusedItem = this.lsvSortingHeadList.Items[0…
第一种: //if (this.listView1.FocusedItem != null) //{ // if (this.listView1.SelectedItems != null) // { // foreach (ListViewItem item in this.listView1.SelectedItems) // { // MessageBox.Show(item.SubItems[0].ToString()); // } // } //} 第二种: ListViewHitTe…
代码如下: [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)] private static extern Int32 SendMessage(IntPtr hwnd, Int32 wMsg, Int32 wParam, Int32 lParam); const int LVM_FIRST = 0x1000; ; /// <summary> /// 设置图标间隔 /// </s…
用表格创建数组来实现. import win.ui; /*DSG{{*/ var winform = ..win.form( bottom=399;parent=...;right=599;text="aardio Form" ) winform.add( listview={ bgcolor=16777215;bottom=295;right=547;left=27;top=35;z=1;edge=1;cls="listview" }; button={ bott…
Dapper应用 1.Dapper是什么 Dapper是一款轻量级ORM工具.如果你在小的项目中,使用Entity Framework.NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀.你又觉得ORM省时省力,这时Dapper 将是你不二的选择. 2.为什么使用 轻量,编译完成之后只有120k(好象是变胖了) 速度快.Dapper的速度接近与IDataReader,取列表的数据超过了DataTable. 支持多种数据库.Dapper可以在所有Ado.net Providers…