Windows Form...domande semplici e urgenti!

lunedì 11 luglio 2005 - 14.18

astroman Profilo | Junior Member

Ciao a tutti, sto creando il mio applicativo WinForm ma dato che ho poca esperienza ho bisogno di avere un'indicazione veloce su questioni che, per me, son banali:
1)Su molti applicativi, soprattutto Microsoft, si vede spesso e volentieri che c'è una specie di "linea"...in pratica (se parlassi in HTML) l'equivalente di un "<hr>"...ma non c'è l'ho tra i controlli!Come si fà?
2)Lavoro con un DB access 2003..è una domanda scema ma...come si fa a mettergli una password e passargli il giusto utente e password dalla connessione che creo nel mio applicativo?

Beh son domande "sceme", ma se potete rispondermi...mi risolvete una gran rogna!:D

Brainkiller Profilo | Guru

>1)Su molti applicativi, soprattutto Microsoft, si vede spesso
>e volentieri che c'è una specie di "linea"...in pratica (se parlassi
>in HTML) l'equivalente di un

Ci sono due strade, o lo disegni con GDI+ il Sub System grafico di Windows e di .NET, oppure ti crei un custom Control che rappresenta una linea. Dopodichè compili il custom control lo aggiungi nella Toolbox e ce l'hai fra i componenti disponibili da mettere sulla Form.

>2)Lavoro con un DB access 2003..è una domanda scema ma...come
>si fa a mettergli una password e passargli il giusto utente e
>password dalla connessione che creo nel mio applicativo?

Apri access dal menù Strumenti->Protezione puoi impostare la password.
Per la stringa puoi usare questa:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Andy Profilo | Senior Member

Ciao..ti rispondo alla prima domanda..in Vb.net 2003 non è prevista la linea, sembra strano ma è così, infatti anche io ho avuto questo problema..soluzione?
Io uso una libreria custom che ho trovato in internet, che allego..puoi usare quella, in mancanza d'altro..

Andy

astroman Profilo | Junior Member

Grazie mille!
Appena apro il progetto stasera lo provo!:D

Certo che è assurdo che non ci sia su VS.Net 2003...bah..

astroman Profilo | Junior Member

>>e volentieri che c'è una specie di "linea"...in pratica (se
>parlassi
>>in HTML) l'equivalente di un
>
>Ci sono due strade, o lo disegni con GDI+ il Sub System grafico
>di Windows e di .NET, oppure ti crei un custom Control che rappresenta
>una linea. Dopodichè compili il custom control lo aggiungi nella
>Toolbox e ce l'hai fra i componenti disponibili da mettere sulla
>Form.
>

Beh per il punto 1 m'ha spedito gentilmente una libreria che userò (pesantemente!) stasera...:D
Per il punto 2...beh io veramente avevo fatto esattamente come hai detto te, cioè impostato la password e messo user admin e pwd la password che avevo scelto ma...non mi entrava in nessun modo!!!Ogni volta che provavo mi dava un errore di accesso al DB...stasera cmq riprovo con calma...qualche idea a proposito?
>>si fa a mettergli una password e passargli il giusto utente
>e
>>password dalla connessione che creo nel mio applicativo?
>
>Apri access dal menù Strumenti->Protezione puoi impostare la
>password.
>Per la stringa puoi usare questa:
>"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User
>Id=admin;Password=;"
>
>ciao
>
>David De Giacomi
>Microsoft MVP
>http://blogs.dotnethell.it/david/

astroman Profilo | Junior Member

>Ciao..ti rispondo alla prima domanda..in Vb.net 2003 non è prevista
>la linea, sembra strano ma è così, infatti anche io ho avuto
>questo problema..soluzione?
>Io uso una libreria custom che ho trovato in internet, che allego..puoi
>usare quella, in mancanza d'altro..
>
>Andy

Eh ho provato il componente...purtroppo non è assolutamente quello che volevo io:difatti io cercavo si una linea ma che fosse in 3D e che dia l'idea di essere "concava"...mi sa che forse non riesco a farmi molto capire eh?:D

McSxp Profilo | Newbie

Prova ad utilizzare il System.Drawing, ad esempio puoi crearti una bitmap con l'oggetto disegnato come vuoi tu...
Più o meno qualcosa tipo:

Imports System.Drawing
Imports System.Drawing.Imaging

Dim bitmap As New Bitmap(x_bitmap, y_bitmap)
bitmap.SetResolution(150.0F, 150.0F)

Dim graf As Graphics = Graphics.FromImage(bitmap)
Dim gBrush As New SolidBrush(Color.LightSteelBlue)

graf.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias
graf.FillRectangle(gBrush, 0.0F, 0.0F, x_bitmap, y_bitmap)

Dim Mypicture As Windows.Forms.PictureBox
MyPicture.Image = bitmap

bitmap = Nothing
graf = Nothing

Ciao

{McSxp}

astroman Profilo | Junior Member

>Prova ad utilizzare il System.Drawing, ad esempio puoi crearti
>una bitmap con l'oggetto disegnato come vuoi tu...
>Più o meno qualcosa tipo:
>
>Imports System.Drawing
>Imports System.Drawing.Imaging
>
>Dim bitmap As New Bitmap(x_bitmap, y_bitmap)
>bitmap.SetResolution(150.0F, 150.0F)
>

Ah ok...cavolo certo che anche fare delle semplici linee separatrici in 3D su Winform è complicato...vabbè proverò a farmi 1 usercontrol!:D
>Dim graf As Graphics = Graphics.FromImage(bitmap)
>Dim gBrush As New SolidBrush(Color.LightSteelBlue)
>
>graf.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias
>graf.FillRectangle(gBrush, 0.0F, 0.0F, x_bitmap, y_bitmap)
>
>Dim Mypicture As Windows.Forms.PictureBox
>MyPicture.Image = bitmap
>
>bitmap = Nothing
>graf = Nothing
>
>Ciao
>
>{McSxp}

franx_dj Profilo | Newbie

potresti anche provare con una GroupBox, dandogli altezza 4 o 5 pixel... soluzione un po' così... brutta... ma la realizzi in 5 secondi netti...

ciao!

by franx_dj

franx_dj Profilo | Newbie

PS: il GroupBox dovrà avere proprietà Text=""

by franx_dj
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5