2 番目のバージョン
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";
}
列 ID_tipoauditoria 値 =2 レコードがロードされていない場合、これを DELETE (値 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
ですか? バインディングをリセットしようとしましたが、成功しませんでした。データセットまたはリストボックスを更新するだけです。