摘要:直接举例说明:int i = 15;//一个10进制数string txt = Convert.ToString(i,16);//将上面10进制以16进制形式显示为fstring s = "15";//一个字符串15int i = Convert.ToInt32(s,16);//注意:这里并不是将15转换为16进制的F,而是将字符串“15”转为10进制的0x15这个数字,10进制为21;讲一个字节数组转为16字节格式的字符串:string s = string.Empty;byte[] b = new byte[2];b[0] = 9;b[1] = (byte)i;//i为
阅读全文
摘要:datagridview中的comboboxcolumn 从绑定的数据库中读取显示时,只需要注意一点,就是sql语句加个 CStr() 字符串转换函数即可,如下:SELECT CStr(XXX) as XXX FROM 模式表
阅读全文
摘要:1.文本更新string strName;sql = "update 模式表 a SET 模式名称 ='"+ strName +"'where a.模式ID =" + strID; myDb.ExecuteSQLNonquery(sql); 2.数值更新int iRed; sql = "update 模式表 a SET 红光亮度 =" + iRed + " where a.模式I...
阅读全文
摘要:【前提】一个winform应用程序项目中,窗体B,需要使用 窗体A 中一个TextBox控件的值,进行计算等操作。【解决方案】1.在窗体A中定义:public static double a;// 如果你的TextBox控件有初始默认值,这里一定要改为public static double a=初始值;否则初始值默认为02.在窗体A添加函数:public void textBox1_TextChanged(object sender, System.EventArgs e) { a = Convert.ToDouble(this.textBox1.Text...
阅读全文
摘要:【前提】datagridview与数据库绑定,需要单独设置某行或者某个单元格不可见。【问题分析】直接用this.dataGridCiew1.Rows[0].Visible = false;不可行,会出现:与货币管理器的位置关联的行不能设置为不可见。这个问题。【问题原因】数据绑定问题,必须先将数据绑定挂起,才能实现设置某行不可见,然后再将数据绑定恢复。【解决方案】CurrencyManager:货币管理类 在CurrencyManager中有2个方法:SuspendBinding();——挂起数据绑定。ResumeBinding();——恢复数据绑定。 ...
阅读全文
摘要:前提:c#语言 winform应用程序 皮肤为IrisSkin2目标:在打包发布独立应用 程序时,将皮肤也一起打包发布,实现程序在其它机子安装时,皮肤效果依然存在。解决方案:1.大部分IrisSkin2第三方皮肤控件的应用办法都是:在引用---添加引用-----IrisSkin2.dll,将IrisSkin2.dll文件和skin文件(里面都是.ssk的皮肤文件)都放到bin下面的debug文件里,然后在主窗口添加代码:Sunisoft.IrisSkin.SkinEngine se = null;(这句代码添加在主窗口程序的类下面,暨不添加在任何方法中)(以下几句添加在主窗口的初始化方法中).
阅读全文
摘要:这个问题由来已久,我最近在工作中也遇到了这个问题,不过属于这个问题比较简单初级的涉及。发现网上对这个问题的解决方案很多不对,答非所问。所以这里将我测试成功的解决方案记录下来。首先,DataGridView CheckBoxColumn 默认是可以多选,不能单选的。所以无法通过设置来解决,必须通过代码自己控制。而具体使用哪个事件,哪种逻辑也有很多的选择。我自己测试,试用了DataGridView1_CellClick事件,DataGridView1_DataBindingComplete事件,DataGridView1_DataValueChanged事件,DataGridView1_CellC
阅读全文