第二版
我正在ListBox
使用以下代码填充
private BindingSource sri = new BindingSource();
public void sola()
{
sri.DataSource = llenar.Tables["tipoender"];
listBox1.DataSource = sri;
listBox1.ValueMember = "end_tipoendereco";
listBox1.DisplayMember = "tpl_descricao";
}
我用它来删除(使用值 2 更新确定的列),当列 ID_tipoauditoria 值 =2 时,记录未加载。此代码正在运行
DataSet grava = new DataSet();
SqlDataAdapter da4 = new SqlDataAdapter();
SqlCommandBuilder constru8 = new SqlCommandBuilder(da4);
SqlParameter codi = new SqlParameter("@emp", SqlDbType.Int);
codi.Value = codem;
SqlCommand llena10 = new SqlCommand("dmlpjende", conec1);
llena10.Parameters.Add(codi);
llena10.CommandType = CommandType.StoredProcedure;
da4.SelectCommand = llena10;
da4.Fill(grava, "endere");
DataRow dr2 = grava.Tables["endere"].Rows[ni];
// listBox1.BackColor = Color.Red;
dr2.BeginEdit();
dr2["id_tipoauditoria"] = 2;
dr2.EndEdit();
da4.Update(grava.Tables["endere"]);
刷新的最佳方法是ListBox
什么?我试过重置绑定但没有成功。我只需要刷新数据集或列表框。