try{}
catch(exception e)
{}
在catch中自定义异常
catch(exception e)
{}
在catch中自定义异常
解决方案 »
- js 获取repeater中光标所在行 上一行的值
- winform 菜单栏显示问题
- CSHAPE的泛型问题
- 控制不能从一个 case 标签(“case "MONTH":”)贯穿到另一个 case 标签---新手求教
- 在winform里,如何在dataGridView控件列头添加复选框?
- pdf载入
- 好东西.... Visual Studio .Net 英文版下载地址
- C#如何操作字符串?
- 数据库插入、删除和修改?(不用SQL语句)请大家帮忙 再线等待,希望今天结贴。
- 什么叫做托管与非托管?通俗一点解释一下
- !!! 在C#里用过DHTMLEdit控件的高手请进,一个棘手的问题
- 千分相送,求解以下五个问题,如有答案,本人感激不尽!(1000分)
{
string sConn="server=localhost;uid=sa;pwd=;database=test";
string sCommand="SELECT * FROM test";
int sex=0;
SqlConnection myConn = new SqlConnection(sConn);
qlDataAdapter myDataAdapter = new SqlDataAdapter();
myDataAdapter.SelectCommand = new SqlCommand(sCommand, myConn);
SqlCommandBuilder custCB = new SqlCommandBuilder(myDataAdapter);
yConn.Open();
DataSet dst= new DataSet();
myDataAdapter.Fill(dst,"test");
..........//这里是你修改数据库的代码myDataAdapter.update(dst,"test");
}
catch(Exception ex)
{
myConn.Close();
MessageBox.Show("出错");//这里自定义出错信息
}
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q773q这使演示代码:
http://www.syncfusion.com/faq/winforms/Files/datagridvalidation.zip
多好啊
语法会吧?
在catch(Exception err)中,err定义了一个Exception,你只要MessageBox.Show(...)就OK了,如果想像MS的错误提示那样,可以看看系统提示,可以自己读err.Message。在catch中你可以自己定义出错后的显示,还可以自己通过编程来排除错误,上程序继续运行
我是来赚分的
把我在你前两个帖子上的回复再贴一遍to Jacode(),paul23(有时候) 我的已经不会弹出错误信息了解决办法如下:
设你的DataSet为DataSet1,DataGrid为DataGrid1,你绑到DataGrid的表名为myTable,在DataGrid1的CurrentCellChanged事件里面添加以下的代码://如果dataGrid1.CurrentRowIndex不小于myTable的记录数的话,表示DataGrid中正在添加记录
if (dataGrid1.CurrentRowIndex>=this.BindingContext[DataSet1,"myTable"].Count)
{
//myTable也对应的添加一条记录
DataTable dtTbl=new DataTable();
dtTbl=DataSet1.Tables["myTable"];
DataRow row;
row = dtTbl.NewRow();//给所有不能为空的字段设置一个默认值
row[0] = "值1";
row[1] = "值2";
//设置默认值结束
dtTbl.Rows.Add(row);
}然后。
就OK了如果你在修改记录的时候还有问题的话,就用我昨天说的办法定义一个ColumnChanging的事件或在TableStyles里定义每一个不能为空的字段的TextChanged也可以,在里面判断,我就不重复了我的已经没有问题了
你去试一试,没问题的话就加分吧!!
你可以按Hellmaster的方法,先设置了默认值“值1”“值2”,自然没有问题了:)
再有什么不会的,给我发E-mail: [email protected]