Results 1 to 15 of 15

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Nuclear's Avatar
    Join Date: Sep:2004
    Location: , . ()
    Posts: 3,352

    C#, DataGridView

    .
    , :
    tabcontrol, 4-5 (tabpage).
    tabpage datagridview, .
    datagridview 4 2000 .

    , , , . ., , visible=false.

    E :


    Code:
    private void textBox_search_TextChanged(object sender, EventArgs e)
            {
                if (textBox_search.Text.Length > 1)
                {
                    for(int i=0;i< ((this.tabs.SelectedTab.Controls[0]) as DataGridView).Rows.Count;i++ )
                    {
                        if (!((this.tabs.SelectedTab.Controls[0]) as DataGridView).Rows[i].Cells[3].Value.ToString().Contains(textBox_search.Text)) ((this.tabs.SelectedTab.Controls[0]) as DataGridView).Rows[i].Visible = false;
                        else ((this.tabs.SelectedTab.Controls[0]) as DataGridView).Rows[i].Visible = true;                           
                    }                
                }
            }

    textBox_search_TextChanged() , textBox_search
    this.tabs.SelectedTab (tabpage), .
    this.tabs.SelectedTab.Controls[0] datagridview .

    , , . 100 20 , , 5-6 .
    . HWBG !

  2. #2
    Bombera's Avatar
    Join Date: Jul:2001
    Location: 4EVA
    Posts: 13,833
    o Visisble, . . , WinAPI, , . BeginUpdate, EndUpdate.
    Last edited by Bombera; 15th October 2010 at 02:27.
    EVGA X299 FTW K|i9-7960X@4.7|4x8 Patriot Viper Steel 4000|GTX 1660 Ti|970 EVO 1 TB|Seasonic Focus GX-1000|Xigmatek Elysium|
    Rampage IV Extreme BE|E5-1680v2@4.7|4x4 HyperX 1866|Cougar Aqua 240|GTX 1050 Ti|970 EVO 1/4 TB|CM 850 SilentPro|HAF-X|

  3. #3
    Nuclear's Avatar
    Join Date: Sep:2004
    Location: , . ()
    Posts: 3,352
    , datagridview, , .

    :

    Code:
    DataGridView temp = new DataGridView();
                    temp=this.pages[current].table;
                    temp.Rows.Clear();
                    for(int i=0;i< this.pages[current].table.Rows.Count;i++ )
                   ...
    , temp.Rows.Clear() temp, pages[current].table, .

    XaMaB, , .
    . HWBG !

  4. #4
    XaMaB's Avatar
    Join Date: Nov:2001
    Location:
    Posts: 20,387
    Bombera,
    Code:
    grid.SuspendLayout();
    //  
    grid.ResumeLayout();
    BeginUpdate EndUpdate
    http://msdn.microsoft.com/en-us/libr...ginupdate.aspx
    : XaMaB; . 0.42

    In God we Trust (all others must submit a X.509 certificate). , ()

  5. #5
    XaMaB's Avatar
    Join Date: Nov:2001
    Location:
    Posts: 20,387
    ? :
    Code:
    ((DataTable)this.datagrid1.DataSource).DefaultView.RowFilter = "KOLONATA like '%" + textBox_search.Text + "%'"
    : XaMaB; . 0.42

    In God we Trust (all others must submit a X.509 certificate). , ()

  6. #6
    Banned
    Join Date: Nov:2007
    Location: Sofia
    Posts: 1,400
    , , .

  7. #7
    Registered User 's Avatar
    Join Date: Feb:2006
    Location:
    Posts: 653
    . , (). , :
    Code:
    BeginUpdate();
    Items.AddRange(item);//range
    EndUpdate();
    Items , item - , .

  8. #8
    Nuclear's Avatar
    Join Date: Sep:2004
    Location: , . ()
    Posts: 3,352
    datagridview, . , datagridview.

    EDIT: , DataGridView, DataGridView , .
    DataGridVew , .
    , .

    , :
    Autosize . , - ( , / , , ..). ( ). ( ), Autosize .
    Last edited by Nuclear; 16th October 2010 at 22:56.
    . HWBG !

  9. #9
    Registered User
    Join Date: Oct:2006
    Location: Plovdiv
    Posts: 305
    Quote Originally Posted by Nuclear View Post
    datagridview, . , datagridview.
    - DeepClone Serialized

    Code:
    public static T DeepClone<T>(T obj)
    {
     using (var ms = new MemoryStream())
     {
       var formatter = new BinaryFormatter();
       formatter.Serialize(ms, obj);
       ms.Position = 0;
    
       return (T) formatter.Deserialize(ms);
     }
    }
    XaMaB ( SuspendLayout/ResumeLayout) - . ?



    Quote Originally Posted by Nuclear View Post
    - DataGridViewAutoSizeColumnMode.AllCellsE xceptHeader?
    , . WinForms Delphi- OnPaint event- event . -
    Last edited by DiadoMraz; 16th November 2010 at 03:14.
    prepBut nI vrbLike adjHungarian! qWhat's artThe adjBig nProblem?

  10. #10
    Nuclear's Avatar
    Join Date: Sep:2004
    Location: , . ()
    Posts: 3,352
    "Enter". .
    . HWBG !

  11. #11
    . worm4's Avatar
    Join Date: Jul:2005
    Location: Varna
    Posts: 20,295
    Clone ? - - .
    "Arbeit macht frei" -
    - . , :..,,--?!
    OgiDogi: , , ..,

  12. #12
    UnRegistered User Nevermore's Avatar
    Join Date: May:2007
    Location: Sofia
    Posts: 615
    pls postback 2000 bind- DataGridView-to ... . , .

  13. #13
    Nuclear's Avatar
    Join Date: Sep:2004
    Location: , . ()
    Posts: 3,352
    , datagridview - , .
    , DataGridview, datagridview-. , o (AllCellsExceptHeader). , (., +border-).
    AutoSizeMode.

    E :

    Code:
    public form3 (List<string>[] data)
            {            
    ...
    ...
    
    for (int i = 0; i < data.Length; i++)
                {
                    Console.WriteLine("Column " + i + " width before resizing: " + Table.Columns[i].Width.ToString());
                    Table.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsExceptHeader;
                    Console.WriteLine("Column " + i + " width after resizing: " + Table.Columns[i].Width.ToString());                
                }        
            }
            private void Table_KeyPress(object sender, KeyPressEventArgs e)
            {
                for (int i = 0; i < 4; i++)
                {
                    Console.WriteLine("Column " + i + " width after pressing a key: " + Table.Columns[i].Width.ToString());
                }
            }
    ,
    Table.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCellsE xceptHeader

    Table.Columns[i].Width 100 4- , - .

    Event, Keypress , .
    :

    Column 0 width before resizing: 100
    Column 0 width after resizing: 100
    Column 1 width before resizing: 100
    Column 1 width after resizing: 100
    Column 2 width before resizing: 100
    Column 2 width after resizing: 100
    Column 3 width before resizing: 100
    Column 3 width after resizing: 100
    Column 0 width after pressing a key: 454
    Column 1 width after pressing a key: 32
    Column 2 width after pressing a key: 21
    Column 3 width after pressing a key: 200

    - DataGridViewAutoSizeColumnMode.AllCellsE xceptHeader?
    . HWBG !

  14. #14
    Registered User 's Avatar
    Join Date: Feb:2006
    Location:
    Posts: 653
    . , Loaded . , .

  15. #15
    Registered User
    Join Date: Oct:2006
    Location: Plovdiv
    Posts: 305
    Enter . .
    prepBut nI vrbLike adjHungarian! qWhat's artThe adjBig nProblem?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 . .
iskamPC.com | mobility.BG | Bloody's Techblog | | 3D Vision Blog |