Click here to Skip to main content
15,890,717 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
AnswerRe: how to create a boolean property in user control and that can be used ? Pin
Eddy Vluggen11-Aug-12 0:38
professionalEddy Vluggen11-Aug-12 0:38 
QuestionCrossing the UI sync context with a datasource Pin
JoeRip8-Aug-12 12:11
JoeRip8-Aug-12 12:11 
AnswerRe: Crossing the UI sync context with a datasource Pin
Ed Hill _5_8-Aug-12 22:37
Ed Hill _5_8-Aug-12 22:37 
AnswerRe: Crossing the UI sync context with a datasource Pin
Eddy Vluggen8-Aug-12 23:55
professionalEddy Vluggen8-Aug-12 23:55 
GeneralRe: Crossing the UI sync context with a datasource Pin
JoeRip9-Aug-12 11:22
JoeRip9-Aug-12 11:22 
GeneralRe: Crossing the UI sync context with a datasource Pin
Eddy Vluggen9-Aug-12 21:08
professionalEddy Vluggen9-Aug-12 21:08 
AnswerRe: Crossing the UI sync context with a datasource Pin
JoeRip9-Aug-12 10:29
JoeRip9-Aug-12 10:29 
GeneralRe: Crossing the UI sync context with a datasource Pin
Ed Hill _5_9-Aug-12 22:45
Ed Hill _5_9-Aug-12 22:45 
add this to Growing Table
C#
public Action<Action> InvokeOnUI{get;set;}


in the AddRow method replace
C#
this.itemTable.Rows.Add(dr);

with
C#
if (InvokeOnUI!=null)
    InvokeOnUI(()=>this.itemTable.Rows.Add(dr));
else
    this.itemTable.Rows.Add(dr);


and don't forget to set it up using:
C#
ra.InvokeOnUI = action => Invoke(action);


the sample i made is as follows if it helps
C#
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
    Updater ud = new Updater();
    private void Form1_Load(object sender, EventArgs e)
    {
        this.dataGridView1.DataSource = ud.Data; 

        ud.InvokeOnIU = action => Invoke(action);
    }

    private void button1_Click(object sender, EventArgs e)
    {
        Thread run = new Thread(ud.AddInBackGround);
        run.Start();
    }
}

public class Updater
{
    public Updater()
    {
        Data = new DataTable();
        Data.Columns.Add("Column 1");
        Data.Columns.Add("Column 2");
        Data.Columns.Add("Column 3");
    }
    public Action<Action> InvokeOnIU { get; set; }

    public DataTable Data { get; set; }

    public void AddInBackGround()
    {
        if (InvokeOnIU!=null)
        {
            var toAdd = Data.NewRow();
            InvokeOnIU(()=>Data.Rows.Add(toAdd));
        }
    }

}

GeneralRe: Crossing the UI sync context with a datasource Pin
Eddy Vluggen9-Aug-12 23:01
professionalEddy Vluggen9-Aug-12 23:01 
GeneralRe: Crossing the UI sync context with a datasource Pin
JoeRip9-Aug-12 23:46
JoeRip9-Aug-12 23:46 
GeneralRe: Crossing the UI sync context with a datasource Pin
JoeRip10-Aug-12 16:16
JoeRip10-Aug-12 16:16 
GeneralRe: Crossing the UI sync context with a datasource Pin
Ed Hill _5_11-Aug-12 6:14
Ed Hill _5_11-Aug-12 6:14 
GeneralRe: Crossing the UI sync context with a datasource Pin
JoeRip10-Aug-12 18:47
JoeRip10-Aug-12 18:47 
QuestionIf proccess is running then start coding ! Help Needed Pin
jitforce25858-Aug-12 8:09
jitforce25858-Aug-12 8:09 
AnswerRe: If proccess is running then start coding ! Help Needed Pin
jitforce25858-Aug-12 8:58
jitforce25858-Aug-12 8:58 
QuestionA Way Capturing Straight the Active Windows Only ?? Pin
jitforce25858-Aug-12 4:30
jitforce25858-Aug-12 4:30 
AnswerRe: A Way Capturing Straight the Active Windows Only ?? Pin
Pete O'Hanlon8-Aug-12 4:48
mvePete O'Hanlon8-Aug-12 4:48 
GeneralRe: A Way Capturing Straight the Active Windows Only ?? Pin
jitforce25858-Aug-12 5:05
jitforce25858-Aug-12 5:05 
GeneralRe: A Way Capturing Straight the Active Windows Only ?? Pin
Pete O'Hanlon8-Aug-12 5:10
mvePete O'Hanlon8-Aug-12 5:10 
GeneralRe: A Way Capturing Straight the Active Windows Only ?? Pin
jitforce25858-Aug-12 5:34
jitforce25858-Aug-12 5:34 
GeneralRe: A Way Capturing Straight the Active Windows Only ?? Pin
jitforce25858-Aug-12 6:10
jitforce25858-Aug-12 6:10 
GeneralRe: A Way Capturing Straight the Active Windows Only ?? Pin
Pete O'Hanlon8-Aug-12 7:28
mvePete O'Hanlon8-Aug-12 7:28 
GeneralRe: A Way Capturing Straight the Active Windows Only ?? Pin
jitforce25858-Aug-12 8:07
jitforce25858-Aug-12 8:07 
Question.net framework 4 takes much time than 2.0. Why? Pin
ruby_e_s8-Aug-12 2:26
ruby_e_s8-Aug-12 2:26 
AnswerRe: .net framework 4 takes much time than 2.0. Why? Pin
Pete O'Hanlon8-Aug-12 2:47
mvePete O'Hanlon8-Aug-12 2:47 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.