的位置某某处没有任何的行,请问如何解决.
9 个解决方案
#1
删除后重新绑定一遍
#2
楼上正解
#3
新增行尚未更新到daatatable里
#4
有可能,你跟一下,或把代码贴出来看看
#5
回复人: exing(铱星) ( ) 信誉:100 2005-09-15 08:18:00 得分: 0
新增行尚未更新到daatatable里
新增行尚未更新到daatatable里
#6
绑定的时候要设置关键字吧
table.Columns["zzid"].AutoIncrement=true;
table.Select("zzid="+ddCgmx.DataKeys[e.Item.ItemIndex])[0].Delete();
table.Columns["zzid"].AutoIncrement=true;
table.Select("zzid="+ddCgmx.DataKeys[e.Item.ItemIndex])[0].Delete();
#7
private void LoadData()
{
DataTable dt=MyData.GetDataTable("spProvider");
DataView dv=new DataView(dt);
dataGrid1.CaptionText="查詢、增加、刪除供應商信息";
dataGrid1.CaptionFont=new System.Drawing.Font("Verdana", 9F);
dataGrid1.DataSource=dv;
}
DataGrid绑定数据
private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
System.Windows.Forms.DataGrid.HitTestInfo mt= dataGrid1.HitTest(e.X,e.Y);
DataGridID=mt.Row;
}
取得当前行号
private void button5_Click(object sender, System.EventArgs e)
{
DataTable dt=MyData.GetDataTable("spProvider");
if(DataGridID>=(int)0&&dt.Rows.Count!=0)
{
MyData.DelData((int)dt.Rows[DataGridID][0],"delete_provider_1");
LoadData();//重新绑定
}
else
{
label13.ForeColor=System.Drawing.Color.Red;
label13.Text="沒有任何數據!";
}
}
{
DataTable dt=MyData.GetDataTable("spProvider");
DataView dv=new DataView(dt);
dataGrid1.CaptionText="查詢、增加、刪除供應商信息";
dataGrid1.CaptionFont=new System.Drawing.Font("Verdana", 9F);
dataGrid1.DataSource=dv;
}
DataGrid绑定数据
private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
System.Windows.Forms.DataGrid.HitTestInfo mt= dataGrid1.HitTest(e.X,e.Y);
DataGridID=mt.Row;
}
取得当前行号
private void button5_Click(object sender, System.EventArgs e)
{
DataTable dt=MyData.GetDataTable("spProvider");
if(DataGridID>=(int)0&&dt.Rows.Count!=0)
{
MyData.DelData((int)dt.Rows[DataGridID][0],"delete_provider_1");
LoadData();//重新绑定
}
else
{
label13.ForeColor=System.Drawing.Color.Red;
label13.Text="沒有任何數據!";
}
}
#8
来抢分的.嘿嘿
#9
楼上挺厚道,呵呵
#1
删除后重新绑定一遍
#2
楼上正解
#3
新增行尚未更新到daatatable里
#4
有可能,你跟一下,或把代码贴出来看看
#5
回复人: exing(铱星) ( ) 信誉:100 2005-09-15 08:18:00 得分: 0
新增行尚未更新到daatatable里
新增行尚未更新到daatatable里
#6
绑定的时候要设置关键字吧
table.Columns["zzid"].AutoIncrement=true;
table.Select("zzid="+ddCgmx.DataKeys[e.Item.ItemIndex])[0].Delete();
table.Columns["zzid"].AutoIncrement=true;
table.Select("zzid="+ddCgmx.DataKeys[e.Item.ItemIndex])[0].Delete();
#7
private void LoadData()
{
DataTable dt=MyData.GetDataTable("spProvider");
DataView dv=new DataView(dt);
dataGrid1.CaptionText="查詢、增加、刪除供應商信息";
dataGrid1.CaptionFont=new System.Drawing.Font("Verdana", 9F);
dataGrid1.DataSource=dv;
}
DataGrid绑定数据
private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
System.Windows.Forms.DataGrid.HitTestInfo mt= dataGrid1.HitTest(e.X,e.Y);
DataGridID=mt.Row;
}
取得当前行号
private void button5_Click(object sender, System.EventArgs e)
{
DataTable dt=MyData.GetDataTable("spProvider");
if(DataGridID>=(int)0&&dt.Rows.Count!=0)
{
MyData.DelData((int)dt.Rows[DataGridID][0],"delete_provider_1");
LoadData();//重新绑定
}
else
{
label13.ForeColor=System.Drawing.Color.Red;
label13.Text="沒有任何數據!";
}
}
{
DataTable dt=MyData.GetDataTable("spProvider");
DataView dv=new DataView(dt);
dataGrid1.CaptionText="查詢、增加、刪除供應商信息";
dataGrid1.CaptionFont=new System.Drawing.Font("Verdana", 9F);
dataGrid1.DataSource=dv;
}
DataGrid绑定数据
private void dataGrid1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
System.Windows.Forms.DataGrid.HitTestInfo mt= dataGrid1.HitTest(e.X,e.Y);
DataGridID=mt.Row;
}
取得当前行号
private void button5_Click(object sender, System.EventArgs e)
{
DataTable dt=MyData.GetDataTable("spProvider");
if(DataGridID>=(int)0&&dt.Rows.Count!=0)
{
MyData.DelData((int)dt.Rows[DataGridID][0],"delete_provider_1");
LoadData();//重新绑定
}
else
{
label13.ForeColor=System.Drawing.Color.Red;
label13.Text="沒有任何數據!";
}
}
#8
来抢分的.嘿嘿
#9
楼上挺厚道,呵呵