Laden...
I
Benutzerbeschreibung

Forenbeiträge von ingo Ingesamt 39 Beiträge

15.01.2008 - 08:09 Uhr

Moin,

ich habe ein Problem beim Erstellen eines eigenen Menüpunktes in Visual Studio 2008.

In Visual Studio 2005 konnte man ohne Probleme mit diesem Quellcode
einen Menüpunt erstellen:

CommandBar menuBarCommandBar = ((CommandBars)_applicationObject.CommandBars)["MenuBar"];
commands.AddCommandBar("Item", vsCommandBarType.vsCommandBarTypeMenu, menuBarCommandBar,1);

Wenn man diesen Code für 2008 verwendet erhält man jedoch diese COMException:
Error HRESULT E_FAIL has been returned from a call to a COM component.

Hat jemand eine Idee, wie ich es schaffe eine Menüpunkt zu erstellen?

Danke

16.05.2007 - 12:45 Uhr

du kannst doch ganz einfach die Gerade EF aufstellen, dürfte ganz einfach sein E istt ja gegeben und die Richtung hast du ja auch fast...müsste sowas wie
-1/Anstieg von AB sein
und dann stellst du die Gerade CD auf, was auch nicht schwer ist...C hast du gegeben und den Anstieg hast du auch von Strecke BA

und zum Schluss rechnest du den Schnittpunkt der beiden Geraden aus und spiegelst C an F und dann hast du schon D

ingo

04.01.2007 - 11:27 Uhr

vielleicht setSpeed(100)

04.01.2007 - 11:23 Uhr

versuch es mal mit count anstatt mit capacity,

denn capacity

Die Anzahl der Elemente, die List enthalten kann, bevor eine
Größenanpassung erforderlich ist.

bull[index]

edit: zu langsam

03.01.2007 - 16:00 Uhr

es fehlt trotzdem das .text

03.01.2007 - 14:13 Uhr

funktioniert es denn wenigstens wenn du den code in ein button_click-event schreibst???

02.01.2007 - 13:35 Uhr

na dann musst du doch nur SelectedNode.Value an eine funktion übergeben, die dir die attribute aus der datenbank holt.
und dann schreibst du diese in die textbox

22.12.2006 - 11:28 Uhr

naja aber die maskedTextBox ist in der hinsicht nicht optimal, weil man dort nur eine begrenzte anzahl von zahlen definieren kann.
ich hab die maskedTextBox auch noch nie benutzt aber auf den ersten blick sieht es jedenfalls so aus.

22.12.2006 - 10:43 Uhr

Moin

vielleicht hilft dir ja die maskedTextBox weiter

22.12.2006 - 07:56 Uhr

moin

ich glaube der pfeil kommt automatisch wenn du den sortmode der spalte setzt und ich glaube dann ist er auch rechts neben dem text.
bin mir aber nicht ganz sicher.

Edit: ich habe gerade nochmal nachgeschaut, wenn du den sort mode auf automatic setzt dann kommt der pfeil, aber nur wenn man auf den header klickt.

20.12.2006 - 15:10 Uhr

moin

vielleicht mit dem keydown-event!?
dann müsste die form aber immer den fokus haben.
wie man das als dienst macht weiß ich leider nicht.

18.12.2006 - 15:23 Uhr

Moin

Vielleicht könnte dir ja das helfen:


dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

dann füllt er automatisch den gesammten gridView aus

12.12.2006 - 13:29 Uhr

Nimm doch einfach die RadioButtons, die machen das von alleine.
Ich glaube aber auch nur wenn sie im gleichen Container liegen, bin mir aber nicht ganz sicher.

27.11.2006 - 10:57 Uhr

SuppressKeyPress

Hinweis: Diese Eigenschaft ist neu in .NET Framework, Version 2.0.

Ruft einen Wert ab, der angibt, ob das Key-Ereignis an das zugrunde liegende Steuerelement übergeben werden soll.

ja das gibt es erst ab 2.0

27.11.2006 - 10:32 Uhr

so funktioniert es auch


//so wird z.B. das "a" nicht angezeigt
private void textBox1_KeyDown(object sender, KeyEventArgs e)
		{
			if (e.KeyValue == 65)
				e.SuppressKeyPress = true;
		}

24.11.2006 - 14:34 Uhr

und was wäre wenn man mit dem KeyDown Event verhindert das unerwünschte Zeichen in die TextBox geschrieben werden aber auch noch mit dem TextChanged Event den string mit z.B. TryParse(oder so)vergleicht.
Das TextChanged Event muss ja auch vielleicht nur zum Einsatz kommen wenn KeyDown nicht ausgelöst wurde.
So hätte man doch copy&paste auch ausgeschlossen, oder nicht?

EDIT: und es würde trotzdem nicht blinken, halt nur bei copy&paste.

24.11.2006 - 09:32 Uhr

ohhh...

daran hab ich noch nie gedacht. Naja war dann doch nicht so eine gute Idee.
Danke für den Hinweis.

24.11.2006 - 09:22 Uhr

Moin

du kannst doch auch das KeyDown Event benutzen und gucken ob der Buchstabe eine Zahl ist. Ich glaube dann wird das Zeichen, wenn es keine Zahl ist, erst gar nicht in die TextBox geschrieben.

01.11.2006 - 08:56 Uhr

du kannst ja ein event für die erste textbox schreiben und es den anderen textboxen zuweisen.

also in etwa so:


textBox5.Click += new EventHandler(textBox1_Click);

31.10.2006 - 14:40 Uhr

ich hatte mal das gleiche problem und dánn hab ich es einfach anstatt in den formLoad-Event dort mit reingeschrieben und es hat funktioniert.


public Form1()
        {
            InitializeComponent();

            this.Location = new Point(1200,1000); 
        }

30.10.2006 - 10:52 Uhr

Ich hab vielleicht noch eine schönere Lösung gefunden um form.Activate nur ein mal ausführen zu lassen.

Und zwar:


this.Activated -= new EventHandler(Form1_Activated);

einfach anstatt einen neuen Event hinzuzufügen ihn einfach wieder wegnehmen.

26.10.2006 - 16:29 Uhr

die suche hätte dir die lösung gebracht

DataView view = DataSet.Tables[0].DefaultView
view.Sort = "Stadt";
26.10.2006 - 15:53 Uhr

achso

trotzdem sind da ja noch die Fehler die dir DaSchroeter gezeigt hat.

und mit nur einem timer würde es auch gehen und sogar besser.
zum Beispiel so (ich habs nicht ausprobiert)


private void timer1_Tick(object sender, EventArgs e)
        {
            timerTime1--;
            zeitBox.Text = "Noch " + timerTime1.ToString() + " Sekunde(n)";
            if (timerTime1 == 0)
            {
                timer1.Enabled = false;
                timerTime1 = 6;
                abschnitt1();
            }
        }

private void abschnitt1()
        {
            if (tbInput.Text == arrayVorgabe[i];)
            {
                tbInput.Text = "";
                tbOutput.Text = arrayVorgabe[i];
                i++;
                timer2.Enabled = true;
                MessageBox.Show("asdf!");  
                timer1.Enabled = true;
            }                     
        }


und in dem array speicherst du natürlich vorher deine Texte

26.10.2006 - 15:42 Uhr

ja das stimmt natürlich auch wieder.

und was wenn man irgendwie guckt ob es das erste aktivieren war?
(mit Form.Load zum Beispiel, falls es da irgendeine Möglichkeit gibt)

edit: oder man macht es ganz plump und setzt eine variable die bei Form.Activated abgefragt wird (ist aber nicht besonders schön)

26.10.2006 - 15:34 Uhr

du hast außerdem nirgends das interval der timer bestimmt (timer1.Interval = 1000 wär 1Sekunde)

26.10.2006 - 15:27 Uhr

und was ist mit Form.Activated???

26.10.2006 - 14:25 Uhr

das kannst du einfach mit

if (e.KeyValue == 13)

machen.

aber du musst das in das keydown event schreiben.

es geht auch noch mit "return" aber das weiß ich gerad nicht.

25.10.2006 - 16:15 Uhr

vielen dank.

war ja gar nicht so schwer 🙂

naja hab ich wieder was gelernt.

mfg

25.10.2006 - 16:04 Uhr

ich glaube das war nicht die frage.

wenn ich z.b. bei mir using System.Management; einfüge bekomme ich folgende fehlermeldung:

Der Typ- oder Namespacename Management ist im Namespace System nicht vorhanden.

und ich weiß ehrlich gesagt auch nicht warum und wie ich das beheben könnte. muss ich vielleicht irgend eine art assemblyverweis oder so was noch mit angeben???

danke im vorraus

18.10.2006 - 15:20 Uhr

Moin.

Ich würde die listBoxen einfach auf ein panel legen und dann das panel scrollen, also panel.AutoScrol = true und die listBox AutoSize = true.

11.10.2006 - 15:21 Uhr

wenn du unbegingt diesen gepunkteten rahmen haben willst, musst du doch einfach bloß den tastendruck simulieren und den tabindex des objectes auf 1 setzen.
oder so ähnlich.

11.10.2006 - 14:42 Uhr

und wozu brauchst du 4 listen?
soll es denn so sein, dass wenn in mehreren dropdownlisten was steht er nacheinander nach den begriffen suchen soll, oder liege ich da falsch?

achso und die Möglichkeiten kriegt man immer mit n2 raus (42 = 16)

11.10.2006 - 14:32 Uhr

sicher das du nur 14 möglichkeiten hast?
ich würde nämlich sagen du hast vergessen, dass auch in keinen feld was stehen kann oder das in allen feldern was steht.
außerdem verstehe ich nicht was du machen willst.

29.09.2006 - 08:19 Uhr

ohh....
Sorry mein Fehler. Ich bin noch nicht lange hier angemeldet.
Außerdem hatte ich gedacht ich mach einfach mal kein neuen thread auf wenn es das thema schon gibt.

Ich hatte DayRender in der Hilfe gefunden.
Also es funktioniert nur mit ASP.NET, das ist ja schade.

Danke für deine Antwort.

28.09.2006 - 08:47 Uhr

So ich will ja nicht nerven, aber mit dem Event OnDayRender gibt es ein kleines Problem. Und zwar sagt mir der Compiler das ein Assembly oder ein using directive fehlt. Ich hab auch bei using noch System.Web hinzugefügt so wie es in der MSDN-Hilfe stand aber es funktioniert immer noch nicht.
Ist das Event vielleicht nur für ASP.NET?
Oder weiß jemand was mir für ein Assembly fehlt?

28.09.2006 - 08:12 Uhr

Danke für den Tipp.
Darauf wäre ich niemals gekommen.
Ich hab auch in der VS-Hilfe gleich was dazu gefunden.

Danke.

27.09.2006 - 11:00 Uhr

Also was ist nun weiß jemand eine Antwort?

Danke.

27.09.2006 - 10:00 Uhr

Mit ForeColor, Font, TitleBackColor, TitleForeColor, TrailingForeColor, BackColor usw. kann man ja bloß alles färben, aber ich will ja bloß einen Tag färben.

Also sozusagen so eine Funktion wie AddBoldedDate(date) bloß halt nicht für bold sondern für color.

Gibt es so etwas?

27.09.2006 - 08:58 Uhr

ähm...Ich hätte dazu mal ne Frage.
Ich hab das gleiche Problem, jedoch weiß ich nicht so genau wie ich da jetzt einfach mal so eine Klasse ableiten und die Funktionalität selbst implementieren kann.
Es wäre nett wenn mir da jemand helfen könnte.

Ist es vielleicht einfacher die Zahl einzufärben anstatt den Tag farblich zu hinterlegen?

Danke schonmal.