.NET基础
muzai
这个作者很懒,什么都没留下…
展开
-
LayoutControl控件的使用
LayoutControl控件,把所有的控件放到该控件中,便于排版、统一管理 用法注意: 1.直接把需要的控件拖进去,它会自动排版 2.需要按照自己的意愿排版的话,可以在需要排版的LayoutControl上面右键,选择第一个选项,然后拖进去一个EmptyLayout,就可以使用该空模块随意填充了。原创 2009-07-13 18:30:00 · 6214 阅读 · 0 评论 -
数据编目管理
主要功能:实现树状形式的对数据进行编目管理,对数据库内容依据数据种类进行一级编目,依据数据范围、数据格式(如网格数据)等条件进行二级及以下级别编目,所有编目动态生成、自动刷新,反映数据库内容的实时变化。数据编目主要为用户的快速数据浏览、检索服务。技术点:可以无限级别的创建子节点;节点及其子节点移动、复制;节点设定唯一编码(目录式的编码:1.1,1.1.1)1.数据编目主界面原创 2009-10-28 17:26:00 · 8811 阅读 · 0 评论 -
myGeneration使用文档
myGeneration使用文档1. 打开myGeneration软件 SavedConnections:保存连接的名称,最好跟项目有关,本项目填写hzgis。Driver:选择数据库驱动类型,选择Oracle,并且修改连接数据库的用户名和密码。Password=zgis,User ID=zgis.File:三个file路径均为默认即可。Language:本项原创 2009-10-28 17:22:00 · 2037 阅读 · 0 评论 -
C#读取access表,并把数据显示在gridcontrol中
//读取标准列表 private void setModelList() { OleDbConnection Connection = null; string tableName = ""; try { string strMdb = this.t原创 2009-11-13 11:31:00 · 1905 阅读 · 0 评论 -
将gridview表导出为excel表格
//导出excel表格 private void outDataExl_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Exec原创 2009-12-15 11:25:00 · 671 阅读 · 0 评论 -
DEV中的lookupEdit控件的初始化
有时候需要把数据直接添加到lookupEdit控件中,参考代码如下: private void initLookupEdit() { List strList = new List(); strList.Add("北京54转西安80"); strList.Add("西安80转北京54");原创 2009-12-26 20:11:00 · 1982 阅读 · 0 评论 -
Lc.exe已退出,代码为-1
<br />将原来用VS2005做的一个供应链管理系统用VS2008升级以后,发现编译总是通过不了,总是报"Lc.exe已退出,代码为-1"错误。怎么找也找不到问题,郁闷了很久,今天无意看到了LC的定义:许可证编译器。<br /><br />解决方法就是把Properties文件下的license.licx给删除,重新编译。成功通过,看来微软以为我的软件中用了什么第三方的商业软件。转载 2010-08-18 16:08:00 · 990 阅读 · 0 评论 -
#.NET中子窗体刷新(调用)父窗体
试了N遍,终于成功实现了在C#.NET中子窗体刷新(调用)父窗体。具体方法如下: 1. 在父窗体FatherForm中调用子窗体SonForm:SonForm.ShowDialog(this); //注意,此处括号内必须有"this" 2. 在子窗体关闭时,刷新(调用)父窗体:FatherForm father=new FatherForm();father=(Faht转载 2012-11-26 00:31:53 · 770 阅读 · 0 评论 -
winform关闭子窗体的同时关闭父窗体
1、父窗体Form1中调用子窗体Form2代码:Form2 fr = new Form2();fr.ShowDialog(this); 2、子窗体的FormClosed事件代码: private void Form2_FormClosed(object sender, FormClosedEventArgs e) { F原创 2012-12-03 00:08:55 · 6964 阅读 · 0 评论 -
datagridview 几种使用技巧
1、鼠标划过违章次数列,显示为手型 private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e) { int colNum = e.ColumnIndex; if (colNum == 4)原创 2012-11-22 19:36:15 · 748 阅读 · 0 评论 -
datagridview常用技巧
//设置列头信息 dataGridView1.Columns[0].HeaderText = "车牌号码"; dataGridView1.Columns[1].HeaderText = "业主名称"; dataGridView1.Columns[2].HeaderText = "业主地址";原创 2012-12-15 14:02:00 · 922 阅读 · 0 评论 -
winform缩放时,控制控件的比例
1using System; 2using System.Collections.Generic; 3using System.ComponentModel; 4using System.Data; 5using System.Drawing; 6using System.Text; 7using System.Windows.Forms; 8 9namespace转载 2013-01-08 07:57:12 · 1900 阅读 · 0 评论 -
当前上下文中不存在名称"Session"
一些对象或是方法,如Session, Response,Server等等,无法在类别中直接打,是因为没有在类别中引用它们的名称空间。这个名称空间(namespace):System.Web。另外它们正确的写为HttpContext.Current.Session,HttpContext.Current.Response 和HttpContext.Current.Server。参考:转载 2013-04-28 12:29:35 · 9745 阅读 · 1 评论 -
C#中如何遍历Hashtable中的值
Hashtable Info = new Hashtable()Info.Add("username","tiger");Info.Add("email","tiger@tiger.com");Info.Add("qq","888888"); //遍历Hashtable中的值并输出foreach (DictionaryEntry each in Info){ Response.W原创 2009-09-04 12:00:00 · 1894 阅读 · 0 评论 -
取得lookupEdit控件的value
根据properties.GetKeyValueByDisplayText()方法取得value---根据显示的值取得对应的value decimal superCatalog = decimal.Parse(this.preCatalog.Properties.GetKeyValueByDisplayText(this.preCatalog.Text).ToString());原创 2009-09-04 11:57:00 · 1719 阅读 · 0 评论 -
检测到LoaderLock,正试图在OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码,这样会导致应用程序挂起。
解决办法:在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"中勾掉"LoaderLock"原创 2009-09-04 11:53:00 · 5641 阅读 · 4 评论 -
禁止gridView中的单元格编辑
方法:直接单击该列的列名,即选中该列,查看其属性,选择OptionsColumn,并展开它,选择AllowEdit,把该项的值设为False即可禁止该列的单元格可编辑。其他列同理。原创 2009-07-31 15:30:00 · 3306 阅读 · 0 评论 -
为gridView添加行号
//设置行指示器的宽度(行指示器就是最左边那列什么都不显示的列) //默认情况下,如果要在里面显示行号的话,宽度会不足,数字显示不清晰 //所以要改一下宽度 gv1.IndicatorWidth = 20; private void gv1_CustomDrawRowIndicator(object sender, DevExpre原创 2009-07-31 16:01:00 · 770 阅读 · 0 评论 -
C#连接MySQL语句
MySQLConnection DBConn = new MySQLConnection(new MySQLConnectionString("localhost", "sunz", "root", "lcd123456", 3306).AsString); localhost:mysql安装的IPsunz:我的数据库的名字root:我的数据库登录用户名lcd123456:我的原创 2009-06-12 17:51:00 · 2361 阅读 · 0 评论 -
C#连接MySQL读取数据乱码
在DBConn.Open();语句后面加上这两行。MySQLCommand com = new MySQLCommand("set names gb2312", DBConn);com.ExecuteNonQuery();原创 2009-06-12 17:31:00 · 983 阅读 · 1 评论 -
gridControl显示多表查询结果
单表查询很简单,网上铺天盖地的,并且都一个熊样儿。 多表查询结果如何显示到gridControl中,网上一搜,shit,不是乱七八糟,就是贴别人的东西,说不清就算了,还TM没法解决问题。 两个注意点:第一:把gridControl控件放到窗体中以后,不用做任何设计。第二:多表查询时,必须用“联表查询”的方式写SQL语句,否则不会有正确的显示结果。 //sql语句很关原创 2009-06-12 17:35:00 · 2393 阅读 · 2 评论 -
在gridControl中删除一条数据库记录(C#版)
如下两句代码就是解决问题的关键:string dwmc = myDataRow.ItemArray[1].ToString();string dwCode = myDataRow.ItemArray[2].ToString();取得这两个值以后,可以根据这两个值来删除数据库中的该条记录。 下面是完整的模块代码,选中一行,单击删除按钮,就可以实现删除一行。 private v原创 2009-06-12 17:56:00 · 4351 阅读 · 0 评论 -
C#.NET--确认窗口
需要在删除一条记录时弹出一个对话框,有确认和取消按钮以及提示语。 一句话搞定: if (MessageBox.Show("您确认删除该记录吗?(Y/N)", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information).ToString()=="No") { return原创 2009-06-16 15:21:00 · 995 阅读 · 0 评论 -
C#.NET从gridview导出Excel文件
首先添加一个类PubUtil: using System;using System.Windows.Forms;namespace WinUI.XQSF{ public class PubUtil { public PubUtil() { } public s原创 2009-06-25 17:54:00 · 1720 阅读 · 1 评论 -
C#.NET中简单的form窗体之间的传值
第一个窗体form1: public string dwlb; public string dwmc; public string dwdm; public string fhys; public string dwfz; public string sfbz; private void原创 2009-06-25 17:45:00 · 1145 阅读 · 0 评论 -
C#.NET去掉gridView1上方的Drag a column header here to group by that column
找个合适的地方把这句给加上就OK了。 gridView1.OptionsView.ShowGroupPanel = false;原创 2009-06-25 17:51:00 · 3536 阅读 · 1 评论 -
避免父窗口与子窗口菜单合并,菜单分组
利用DEV控件:在子窗体中添加barManager,直接删掉最上面的那个“长”菜单条,把需要添加的菜单写在第二个“短”菜单条中。另外,添加分组符号,右键某个菜单,选择begin group即可。原创 2009-09-04 11:55:00 · 1269 阅读 · 0 评论 -
调用本地系统中的可执行程序
System.Diagnostics.Process ps = new System.Diagnostics.Process();ps.StartInfo.FileName = @"D:/Program Files/ArcGIS/Utilities/MakeServerStyleSet.exe";ps.Start();原创 2009-09-04 11:48:00 · 565 阅读 · 0 评论 -
C#清除.pdb和其他文件
以下是批处理的代码:@echo offset nowPath=%cd%cd \cd %nowPath%::delete specify file(*.pdb,*.vshost.*)for /r %nowPath% %%i in (*.pdb,*.vshost.*) do (del %%i) ::delete specify folder(obj,bin)for /r转载 2013-12-26 16:14:58 · 2350 阅读 · 0 评论