摘要:
当使用Combobox控件时,出现SelectedValue的值为“System.Data.DataRowView”的原因有两个:在Combobox的DataSource不为空的情况下,要么是没有为ValueMember赋值,要么是赋值赋错了,这两种情况下系统就会把SelectedValue的默认值输出来(注意红色部分,如果DataSource为空,那么SelectedValue的值为null)。但有时即使你对ValueMember赋了正确的值也会出现这个问题,这里有一个赋值时机选择的问题,请看下面的示例:首先,构造如下所示的一个窗体:窗体有一个下拉框,名为Combobox1,还有一个文本框, 阅读全文
摘要:
看见一大侠介绍这种联想的效果,很棒!怎样使自己程序中的文本框或下拉框具有像百度和Google那样的自动联想功能?微软的TextBox和Combobox控件为我们提供了简便方法。首先需要学习TextBox(或Combobox)的两个属性,一个属性是AutoCompleteMode,指定控件中使用的自动完成功能的模式,有四种模式,分别是:None:禁用控件的自动完成功能Suggest:显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。显示效果如下: Append:将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。显示效果如下:SuggestAppe.. 阅读全文
摘要:
在用C#往数据库里面插入记录的时候,可能有的字段你不赋值,那么这个字段的值就为null,如果按一般想法的话,这个值会被数据库接受,然后在数 据表里面显示为NUll,实际上这就牵扯到一个类型的问题,C#中的NUll于SQL中的null是不一样的,SQL中的null用C#表示出来就 是DBNull.Value,所以在进行Insert的时候要注意的地方.Example:SqlCommandcmd=newSqlCommand("InsertintoStudentvalues(@StuName,@StuAge)",con);cmd.parameters.add("@StuN 阅读全文