Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Interface komponente za C#?

[es] :: .NET :: .NET Desktop razvoj :: Interface komponente za C#?

[ Pregleda: 2049 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kristian!

Član broj: 8348
Poruke: 140
*.dialup.neobee.net.

Sajt: www.linkoovi.net


Profil

icon Interface komponente za C#?10.08.2004. u 17:23

Zanima me kako da dodjem da recimo menija kakav ima AVP (anti virus) sa leve strane ili novi outlook. Kako modifikovati DataGrid ili koristiti nesto drugo da se celije razlikuju po sirini da se selekcija jednog polja highlight-uju svi horizontalni podaci...
Za uzor sam uzeo AVP i Outlook a posebno Contacts i Inbox tj prikaz naslova i posiljalaca maila.

Najvise me zanima estetika Aplikacije tj njene komponente kojih nema u paleti!
10.08.2004. u 17:23 

alex
Aleksandar Radulovic
Software Architect, Software Development, Síminn hf.
Reykjavik, Iceland

Administrator
Član broj: 71
Poruke: 2180
*.habil.is

Jabber: maurice.chavez@gmail.com
ICQ: -1
Sajt: www.a13x.info


Profil

icon Re: Interface komponente za C#?10.08.2004. u 17:54
Prosetaj malo do WindowsForms.Net.. Mozda nadjes neku kontrolu koja ti vrsi posao..
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x || linkedin.13x
10.08.2004. u 17:54 

mmix
Miljan Mitrovic
Software Architect
Pancevo, Srbija

SuperModerator
Član broj: 17944
Poruke: 2419
217.24.20.*

Sajt: blog.mitrovic.rs


Profil

icon Re: Interface komponente za C#?10.08.2004. u 19:17
Znam, neki ljudi će reći, aman dosta više , ali pogledaj
www.infragistics.com

unutar UltraSuite paketa imaju baš te kontrole koje ti tražiš, kako za WinForms tako i za WebForms
▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben
10.08.2004. u 19:17 

dusty
Predrag Glumac
Tianjin, PRC

Član broj: 15383
Poruke: 508
*.ptt.yu

Sajt: www.mika.rs


Profil

icon Re: koriscenje c++ dll-ova10.08.2004. u 20:22
Aman dosta vise

kristiane, jel bi mogao da bacis slike onoga na sta mislis. Koristim AVG i Outlook Express 6, tako da nemam pojma o cemu govoris, ali zvuci izazovno Sta da radim dosadno mi je na poslu, svi zapalili na godisnji, a ja jedini ostao da se smaram Tezak zivot nas umentika, sta ces
Inace sam protivnik da se koriste tudje komponente, sem ako bas moras zbog kratkih rokova & stuff. Bolje je 'izmisljati toplu vodu', barem se nesto novo nauci.

BTW ako budes slao slike, plz nemoj da saljes screenshotove, smanji malo, recimo na 640x480. Videce se dovoljno da te ljudi razumeju


Live long and prosper :)
10.08.2004. u 20:22 

kristian!

Član broj: 8348
Poruke: 140
*.dialup.neobee.net.

Sajt: www.linkoovi.net


Profil

icon Re: Interface komponente za C#?11.08.2004. u 00:20
Mrzi me da printscreenujem, odgovor lezi u gore pomenutim linkovima.
Radim seminarski pa me zaintrigirali meniji kojih nema u VS.net, bar ne u verziji koju ja imam. Ne bavim se app.Windows programiranjem pa sam se upustio u ovu tematiku informativno i jer me zanima kako da mi aplikacija izgleda bolje.
11.08.2004. u 00:20 

kristian!

Član broj: 8348
Poruke: 140
*.dialup.neobee.net.

Sajt: www.linkoovi.net


Profil

icon Re: Interface komponente za C#?11.08.2004. u 00:31
eeeevo i slike ovde:
http://www.zrenjanin.biz/linkoovi/avp.gif
meni sa leve strane je jedna stvar a druga, posto iz baze (access) izvlacim podatge u DataGrid, tabela koja se prikaze je onako najobicnija kkao u accessu, ja hocu da mi tabela bude sirine 100% znaci kako se prozor siri da se i celije sire, i da specifican vertikalni red ima recimo posebnu sirinu. Igrao sam se sa DataGrid property ali nisam uspeo da to sredim, pa me zanima da li za to treba posebna komponenta, plagin ..... aili neko resenje koje ja ne znam?
11.08.2004. u 00:31 

radicr
Radic Radovan
Temerin

Član broj: 24540
Poruke: 20
*.173.eunet.yu



Profil

icon Re: Interface komponente za C#?11.08.2004. u 10:55
Pozdrav,

Vecinu ovoga sto spominjes za grid mozes sam uraditi, za ovo drugo ne znam ali sigurno ima resursa na webu. Ja sam se malo

igrao sa gridovima. Evo malo koda sto moze pomoci
Neki custom grid:
Code:

public class NGGrid : DataGrid
{
    int lastWidth, lastHeight = 0;

    // Ovo selektuje citav red    
    protected override void OnCurrentCellChanged(EventArgs e)
    {
        this.Select(this.CurrentRowIndex);
    }

    // Hvata pocetne dimenzije grida,
    // i radi Selektovanje vrste inicijalno
    protected override void OnVisibleChanged(EventArgs e)
    {
        lastWidth = ClientSize.Width;
        if (this.RowHeadersVisible)
            lastWidth -= this.RowHeaderWidth;
        lastHeight = ClientSize.Height;
        if (this.CurrentRowIndex > -1)
            this.Select(this.CurrentRowIndex);
    }

    // Ovo ako se grid rasiruje, uskladjivanje sirine kolona.
    //Nije bas najpreciznije odradjeno, ali ako te zanima igraj se

    protected override void OnSizeChanged(EventArgs e)
    {
        if (lastWidth != 0)
        {
            for (int i = 0; i < this.TableStyles.Count; i++)
            {
                for (int j = 0; j < t his.TableStyles[i].GridColumnStyles.Count; j++)
                {
                    DataGridColumnStyle dgCol = this.TableStyles[i].GridColumnStyles[j];
                    int newWidth = ClientSize.Width;
                    if (this.RowHeadersVisible)
                        newWidth -= this.RowHeaderWidth;                        
                    dgCol.Width = newWidth * dgCol.Width / lastWidth;
                    
                }
            }
        }
        lastWidth = ClientSize.Width;
        if (this.RowHeadersVisible)
            lastWidth -= this.RowHeaderWidth;
        lastHeight = ClientSize.Height;
        base.OnSizeChanged(e);
    }
}

private NGGrid dg;

public Form1()
{
    InitializeComponent();
    try
    {            
        string connString = "Data Source=localhost;database=Sample;user id=sa;";
        SqlConnection conn = new SqlConnection(connString);
        SqlCommand cmd = new SqlCommand("SELECT TOP 20 * FROM mesta", conn);
        SqlDataAdapter da = new SqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        da.Fill(ds,"mesta");
        this.dg = new NGGrid();
        dg.Size = new Size(330,300);
        dg.Location = new Point(10,10);
        dg.Anchor = AnchorStyles.Left |
                          AnchorStyles.Right |
                          AnchorStyles.Top |
                          AnchorStyles.Bottom;
        this.Controls.Add(dg);
        dg.SetDataBinding(ds,"mesta");
        dg.TableStyles.Add(CreateColumns());
    }
    catch (SqlException ex)
    {
        MessageBox.Show(ex.Message+"\n"+ex.Errors[0].Message);
    }
}

private DataGridTableStyle CreateColumns()
{
    DataGridTableStyle dgStyle = new DataGridTableStyle();

    DataGridTextBoxColumn dgCol = new DataGridTextBoxColumn();
    dgCol.MappingName = "naziv";
    dgCol.HeaderText = "Naziv";
    dgCol.Alignment = HorizontalAlignment.Left;
    dgCol.Width = 150; 
    dgCol.ReadOnly = false;
    dgStyle.GridColumnStyles.Add(dgCol);

    dgCol = new DataGridTextBoxColumn();
    dgCol.MappingName = "regija";
    dgCol.HeaderText = "Regija";
    dgCol.Alignment = HorizontalAlignment.Left;
    dgCol.Width = 120; 
    dgCol.ReadOnly = false;
    dgCol.TextBox.KeyDown += new KeyEventHandler(ColTextBox_KeyDown);
    dgStyle.GridColumnStyles.Add(dgCol);
    dgStyle.MappingName = "mesta";

    return dgStyle;
}


Za sirinu jednog rowa ide malo komplikovanije, pogledaj na http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q1075q. Inace

na toj stranici imas dosta oko grida, a i na googletu. Mozes pogledati i www.codeproject.com , ima dosta primjera.
Radovan
11.08.2004. u 10:55 

trivuns
novi sad

Član broj: 31720
Poruke: 6
*.metrohive.net



Profil

icon Re: Interface komponente za C#?13.08.2004. u 09:48
pogledaj stranicu http://www.dotnetmagic.com/
ako budeš imao problema sa skidanjem dll-a, javi se... dobiješ...
13.08.2004. u 09:48 

[es] :: .NET :: .NET Desktop razvoj :: Interface komponente za C#?

[ Pregleda: 2049 | Odgovora: 7 ]

Postavi temu Odgovori

Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.