Désactiver la croix supprimer d'un BindingNavigator

kmtaz Messages postés 26 Date d'inscription samedi 27 septembre 2008 Statut Membre Dernière intervention 16 juillet 2010 - 8 avril 2009 à 12:10
kmtaz Messages postés 26 Date d'inscription samedi 27 septembre 2008 Statut Membre Dernière intervention 16 juillet 2010 - 9 avril 2009 à 08:37
Bonjour,

Je développe un programme pour une meilleure gestion des factures. j'ai réussi a me connecter à la base sql, en extraire les tables que je voulais et pouvoir les consulter à travers mon interface.
l'utilisateur n'est pas autorisé à modifier la table.

j'ai réussi a desactiver le bouton ajout, et ne plus modifier directement les cellules.
mais je n'arrive pas à faire de même avec le bouton supprimer (croix rouge).

voici-ci mon code:

public

partial
class
F_MASOCIETE :
Form{

public F_MASOCIETE(){

InitializeComponent();

}

private
SqlDataAdapter sda =
new
SqlDataAdapter();

private
BindingSource bs =
new
BindingSource();

private
BindingNavigator barrenavigation =
new
BindingNavigator(
true); 

private
void F_MASOCIETE_Load(
object sender,
EventArgs e){

dataGridView1.DataSource = bs;

recup_donn‚es(

"select D_RaisonSoc, D_Profession, D_Adresse, D_Complement, D_CodePostal, D_Ville, D_Pays, D_Siret, D_Ape, D_Identifiant, D_Telephone, D_Telecopie from P_DOSSIER");}

private
void recup_donn‚es(
string selection){

try{

string conn =
@"Data source=.\SQLExpress;Integrated security = SSPI ; server = ACCUEIL ; database = BIJOU";sda =

new
SqlDataAdapter(selection, conn);

SqlCommandBuilder scb =
new
SqlCommandBuilder(sda);

DataTable table =
new
DataTable();table.Locale = System.Globalization.

CultureInfo.InvariantCulture;sda.Fill(table);

bs.DataSource = table;

dataGridView1.ReadOnly =

true;

// renommage des colonnes a afficherdataGridView1.Columns[

"D_RaisonSoc"].HeaderText =
"Soc_RaisonSoc";dataGridView1.Columns[

"D_Profession"].HeaderText =
"Soc_Profession";dataGridView1.Columns[

"D_Adresse"].HeaderText =
"Soc_Adresse";dataGridView1.Columns[

"D_Complement"].HeaderText =
"Soc_Complementadr";dataGridView1.Columns[

"D_CodePostal"].HeaderText =
"Soc_Codepostal";dataGridView1.Columns[

"D_Ville"].HeaderText =
"Soc_Ville";dataGridView1.Columns[

"D_Pays"].HeaderText =
"Soc_Pays";dataGridView1.Columns[

"D_Siret"].HeaderText =
"Soc_Nøsiret";dataGridView1.Columns[

"D_Ape"].HeaderText =
"Soc_CodeApe";dataGridView1.Columns[

"D_Identifiant"].HeaderText =
"Soc_Identifiant";dataGridView1.Columns[

"D_Telephone"].HeaderText =
"Soc_Telephone";dataGridView1.Columns[

"D_Telecopie"].HeaderText =
"Soc_Fax";

bs.AllowNew =

false;

barrenavigation.BindingSource = bs;

barrenavigation.Dock =

DockStyle.Top;Controls.Add(barrenavigation);

 

}

catch (
Exception ex){

MessageBox.Show(
"problŠme de r‚cup‚ration de donn‚es" + ex.Data);}

 

 

}

Merci d'avance
kmtaz

1 réponse

kmtaz Messages postés 26 Date d'inscription samedi 27 septembre 2008 Statut Membre Dernière intervention 16 juillet 2010
9 avril 2009 à 08:37
J'ai trouvé, c'était en réalité très simple:


barrenavigation.DeleteItem.visible = false;

kmtaz
0
Rejoignez-nous