Hot News:

Unser Angebot:

  Foren auf CAD.de
  VBasic / vb.net / vbs / wsh
  Combobox im Datagrid

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
Autor Thema:  Combobox im Datagrid (1635 mal gelesen)
Stelli1
Ehrenmitglied
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1526
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net 2010

erstellt am: 16. Apr. 2012 21:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


vb_Datagrid.gif

 
Hallo zusammen,

ich habe nochmals ein kleines Problem. Ich habe ein Datengebundenes Datagrid.
Die Spalten habe ich selbst definiert um auf die Foirmatierung besser Einfluss nehmen zuu können.

Code:
        ColPickTemplate = New Windows.Forms.DataGridViewComboBoxCell
        ColPickTemplate.Style.BackColor = Color.LightGreen
        ColPickTemplate.DisplayStyle = DataGridViewComboBoxDisplayStyle.DropDownButton
        MyPickCol = New Windows.Forms.DataGridViewComboBoxColumn
        MyPickCol.CellTemplate = ColPickTemplate
        MyPickCol.DataPropertyName = "ID_Ableitungsart"
        MyPickCol.HeaderText = "Ableitungsart"
        MyPickCol.DropDownWidth = 350
        MyPickCol.Width = 200
        MyPickCol.FlatStyle = FlatStyle.Popup
        MyPickCol.DataSource = oraDataview_Ableitungsart
        MyPickCol.DisplayMember = "Value"
        MyPickCol.ValueMember = "ID"
        MyPickCol.ToolTipText = "Ableitungsart"
        Me.DataGridView1.Columns.Add(MyPickCol)

Das Problem ist nun wenn in einer Zeile ein Eintrag gewählt uwrde dieser Augenscheinlich in einer noch leeren Zelle erscheint obwohl dort noch nicht gwählt wurde.
Kann man das irgendwie abstellen.

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht.
www.ib-stelberg.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RSchulz
Ehrenmitglied V.I.P. h.c.
Head of CAD, Content & Collaboration / IT-Manager



Sehen Sie sich das Profil von RSchulz an!   Senden Sie eine Private Message an RSchulz  Schreiben Sie einen Gästebucheintrag für RSchulz

Beiträge: 5541
Registriert: 12.04.2007

@Work
Lenovo P510
Xeon E5-1630v4
64GB DDR4
Quadro P2000
256GB PCIe SSD
512GB SSD
SmarTeam V5-6 R2016 Sp04
CATIA V5-6 R2016 Sp05
E3.Series V2019
Altium Designer/Concord 19
Win 10 Pro x64

erstellt am: 17. Apr. 2012 09:28    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Stelli1 10 Unities + Antwort hilfreich

Hallo Wilfried,
ohne weitere Infos wird es recht schwer, denn ein normales Verhalten sieht anders aus  Ich möchte behaupten, dass entweder die Intanzen der Zeilen nicht eindeutig definiert sind oder du auf irgendetwas reagierst und dadurch das andere "falsche" Feld mit füllst.

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KMassler
Ehrenmitglied V.I.P. h.c.
CAD Admin + Mädchen für Alles... i.R.



Sehen Sie sich das Profil von KMassler an!   Senden Sie eine Private Message an KMassler  Schreiben Sie einen Gästebucheintrag für KMassler

Beiträge: 2678
Registriert: 06.11.2000

erstellt am: 17. Apr. 2012 13:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Stelli1 10 Unities + Antwort hilfreich

Erscheint das immer in einer benachbarten Zelle? Oder "irgendwo"?
Im ersteren Fall würde ich tippen, dass du irgendwo einen 0-basierten Zähler hast und bei 1 anfängst, oder umgekehrt- beliebter Fall, wenn du ein Array(0...x) hast und dich in einer Schleife nicht auf Ubound (Getupperubound etc.) sondern auf eine .Count-Eigenschaft o.ä. berufst.
Passiert mir immer wieder.

------------------
Klaus

www.al-ko.com | mein Gästebuch | privat... | Nasenheim 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Stelli1
Ehrenmitglied
Verm.-Ing.


Sehen Sie sich das Profil von Stelli1 an!   Senden Sie eine Private Message an Stelli1  Schreiben Sie einen Gästebucheintrag für Stelli1

Beiträge: 1526
Registriert: 17.08.2005

Map 2000-2010, Rasterdesign
MapGuide 6.5 - 2010
Oracle 9i,10g Enterprise
autodesk Topobase 2-2010
VS6, VS.net 2010

erstellt am: 17. Apr. 2012 14:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Klaus, Hallo Rick,

es erscheint in jeder Spalte. Zwei Spalten sind nullbasiert, eine mit 1, aber es ist der gleiche Effekt.
Die Datasource für die Combobox wird aus der DB befüllt.

Code:
        MyPickCol.DataSource = oraDataview_Ableitungsart
        MyPickCol.DisplayMember = "Value"
        MyPickCol.ValueMember = "ID"


Der DatasetView wird für alle Detailtabellen wie folgt gefüllt:
Code:
        'select Command für Versiegelungsart
        OraCmdSelect_Versiegelungsart = New Devart.Data.Oracle.OracleCommand
        With OraCmdSelect_Versiegelungsart
            .Connection = OraConnection
            .CommandType = CommandType.Text
            .CommandText = "select ID, SHORT_VALUE, Value from " & Tab_Versiegelungsart & " where abs(active)=1"
        End With
        OraDataAdapter.SelectCommand = OraCmdSelect_Versiegelungsart
        OraDataAdapter.Fill(OraDataSet, Tab_Versiegelungsart)

        ' Dataview bilden
        oraDataview_Versiegelungsart = New DataView
        With oraDataview_Versiegelungsart
            .Table = OraDataSet.Tables(Tab_Versiegelungsart)
            .AllowDelete = False
            .AllowEdit = False
            .AllowNew = False
            .Sort = "ID"
        End With



Mir schwante so, dass es daran liegen könnte, das ich für alle Tabellen den gleichen DataAdapter verwende?

Wilfried Stelberg

------------------
Warum lisp'eln wenn's auch anders geht. 
www.ib-stelberg.de

[Diese Nachricht wurde von Stelli1 am 17. Apr. 2012 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2025 CAD.de | Impressum | Datenschutz