|
OK - we've eliminated data as a possible cause, so that leaves us two things: first it's being called in the wrong place - so where is it being called from? What event or top level method?
Do you get any rows at all? Any column headers?
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
public void seedatagrid(List<myClass> liste2)
{
dgv_TraceItems.DataSource =liste2;
}
this funtcion is called in Form1.cs and goes to table layout panel where is the datagridview.
i get any rows and any column headers.
thank you for helping
|
|
|
|
|
Yes - but it will be called from a method - it isn't an event handler so it has to be called from somewhere - like the form constructor, or a button click handler, or similar.
"i get any rows and any column headers." does this mean you do, or you don't? If you do, how many of each?
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
void pChannelKonfig_EnabledChanged(object sender, EventArgs e)
{
list_to_dgv.seedatagrid(testInfo.Information);
}
i call it here. testinfo is the name of a class and Information is th List
|
|
|
|
|
OK - so is list_to_dgv a form, or what? Because if it is, you need to make sure it is the right instance of the form as is currently displaying, because the seedatagrid code will set the DGV on the specific class instance you call it on. So if you aren't using the right list_to_dgv, then the DGV will get the data, but the DGV itself isn't displaying, because the form it is part of isn't displaying - which would explain your problem!
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
this is testInfo class:
public class TestInfoClass : INotifyPropertyChanged
{
private string fileName;
private List<BLF_InfoClass> information;
public event PropertyChangedEventHandler PropertyChanged;
public string FileName
{
get
{
return this.fileName;
}
set
{
this.fileName = value;
this.OnPropertyChanged("BlfFileName");
}
}
public List<InfoClass> Information
{
get
{
return this.information;
}
set
{
this.information = value;
this.OnPropertyChanged("Information");
}
}
private void OnPropertyChanged(string propertyName)
{
if (this.PropertyChanged != null)
{
this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
and this is list_to_dgv (UC_Configuration is a Form)
public partial class UC_ChannelConfiguration : UserControl
{
public UC_ChannelConfiguration()
{
InitializeComponent();
}
public void seedatagrid(List<BLF_InfoClass> liste2)
{
dgv_TraceItems.DataSource = liste2;
}
}
|
|
|
|
|
So...
list_to_dgv is a UC_ChannelConfiguration instance,
and it's embedded in a UC_Configuration form instance.
Yes?
So that means that pChannelKonfig_EnabledChanged is an event handler within the UC_Configuration form, and that you have just the one single instance of the form ever created, and one UC_ChannelConfiguration
instance inserted in the designer? Or do you manually create those, since you were earlier talking about a TableLayoutPanel?
Basically, all the code you have shown should work: so the chances are it is working - but it's probably affecting an instance of the DGV that you can't see, and I can't see enough of your code to work out which one it is affecting, so I'm trying to ensure that we are talking about exactly the same situation rather than me assuming stuff you already know and getting it wrong.
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
public partial class MainForm : Form
{
ParserClass file = null;
UC_ChannelConfiguration list_to_dgv = new UC_ChannelConfiguration();
TestInfoClass testInfo = null;
public MainForm()
{
InitializeComponent();
testInfo = new TestInfoClass();
testInfo.PropertyChanged += new PropertyChangedEventHandler(testInfo_PropertyChanged);
tbTraceFile.DataBindings.Add(new Binding("Text", testInfo, "FileName"));
pConfig.EnabledChanged += new EventHandler(pConfig_EnabledChanged);
}
void pConfig_EnabledChanged(object sender, EventArgs e)
{
list_to_dgv.seedatagrid(testInfo.Information);
}
private void btlLoadfile_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog_file = new OpenFileDialog();
openFileDialog_file .RestoreDirectory = false;
openFileDialog_file .Multiselect = false;
if (openFileDialog_file .ShowDialog() == DialogResult.OK)
{
testInfo.FileName = openFileDialog_file.FileName;
}
}
}
thank you very much for your time and for helping me.
i think with this, you have all my code, if you need any more, please say.
because i don´t know how to resolve this
|
|
|
|
|
Um. My friend...you aren't displaying the UC_ChannelConfiguration list_to_dgv at all - you create a new instance of it, that's fine - but unless that is added as part of the Form.Controls collection (or to an item in that collection) it will never be displayed - so whatever DGV you are looking at on the form when you run your app - it isn't the same one you are loading data into via seedatagrid !
Do you have an additional UC_ChannelConfiguration loaded in the designer? If so, try using that one instead!
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
thank you very much!!!
finally i used Bindinglist and a new instance as you said me.
thank you very much
|
|
|
|
|
You're welcome!
Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952)
Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)
|
|
|
|
|
I have one form in these they are three fields and each field have three radio buttons if two fields user give the option no it will enable button after that when we change back the button again it will not disabled back how to do that in jquery plz help me
|
|
|
|
|
The question you are asking has nothing to do with C#. In future, please use the Web Development forum for all jQuery specific questions.
|
|
|
|
|
There are many ways of solving this issue using jquery. Need you html source to suggest accurate solution.
|
|
|
|
|
Not my HTML source. This isn't my question.
|
|
|
|
|
|
|
Hi,
i would like to extract the files from .pkg (package file).
But I cannot find to use .Net libary function or third party dll like Zipshare or Ionic.Zip.
Most of them only support zip file,tar file,etc.
Please give me some advice.
Thant Thi
|
|
|
|
|
Have you tried renaming the extension to zip, assuming it is a zip format.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
It depends which particular .pkg format you are trying to extract. Is it the Apple file format or the Playstation download content format? These are proprietary file formats, and not straightforward zip files. I'd have to wonder why you were trying to open either of these up.
|
|
|
|
|
DevExpress GridView conditional coloring with the query you want to do after filling.
The following code loops but affects all rows, where the problem might be.
for (int i = 0; i < gridView1.RowCount; i++)
{
int val = Convert.ToInt32(gridView1.GetRowCellValue(i, "MEMBERID"));
if (val==2)
{
gridView1.Columns["MEMBERID"].AppearanceCell.BackColor = Color.Red;
}
else
{
gridView1.Columns["MEMBERID"].AppearanceCell.BackColor = Color.RoyalBlue;
}
}
|
|
|
|
|
Hi there,
I created a solution with multiple projects (for a game, different levels).
I have a start screen, and when you click the "Start button" i want them to open another solution, how can i do something like that?
Thanks,
Robin
|
|
|
|
|
say you have 2 projects in the solution:
where
1. project1 is the startup project: right click project > set up as startup project)
2. project1 is depending on project2:
right click solution > project dependencies > choose project1 depends on project2
3. create a form in project2 called project2form1
4. create a form in project1, add a button1 and a button1_click event that call the project2form1 to show:
private void button1_Click(object sender, EventArgs e)
{
project2.project2form1 frm = new project2.project2form1();
frm.Show();
}
The End.
|
|
|
|
|
Hi,
Thanks for your reply, but in my project is only project 1 a form, the other projects are MonoGame, how can i do it then?
I've tried this:
MiniGame_PressRedButton.Game1 game1 = new MiniGame_PressRedButton.Game1();
game1.Show();
But that results in this error: Error 1 The type or namespace name 'MiniGame_PressRedButton' could not be found (are you missing a using directive or an assembly reference?)
Thanks
modified 8-Apr-14 10:11am.
|
|
|
|
|
Code Server :
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
IPAddress[] localip = Dns.GetHostAddresses(Dns.GetHostName());
foreach (IPAddress address in localip)
{
if (address.AddressFamily == AddressFamily.InterNetwork)
{
textBox1.Text = address.ToString();
textBox2.Text = "8888";
}
}
}
private void button1_Click(object sender, EventArgs e)
{
TcpListener listenner = new TcpListener(IPAddress.Any, int.Parse(textBox2.Text));
listenner.Start();
tcpclient = listenner.AcceptTcpClient();
}
Code client :
namespace CLIENT
{
public partial class Form1 : Form
{
private TcpClient tcpclient;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
labelmessage.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
tcpclient = new TcpClient();
IPEndPoint ipe = new IPEndPoint(IPAddress.Parse(textBox1.Text), int.Parse(textBox2.Text));
try
{
tcpclient.Connect(ipe);
if (tcpclient.Connected)
{
labelmessage.Visible = true;
labelmessage.Text = "Conected...";
}
}
catch
{
}
}
}
}
|
|
|
|