|
The reason this is a warning is because you can get yourself into some really nasty messes by doing this, if you don't understand it. The virtual method that you override in the subclasses is run with an incompletely initialised object – in particular its own constructor has not yet run so you don't have access to any instance variables, even those set in a constructor or in field initialisers (as they're compiled into the constructor too).
You've obviously simplified your example a lot and in this case you can provide a protected setter for Id and create the specific data objects in the subclass constructors. I'd say that's a better approach if it's possible.
|
|
|
|
|
Yeah, that's quite possible and may be what I end up doing.
I'd like to mark the relevant fields (at least in the base) read only ideally which is primarily why I'm trying to manipulate from the constructor, along with the fact that this is all to do with construction of the objects so it is the logical place!
|
|
|
|
|
I'm making a music player in C# wpf. I have a listview which itemssource is an observable collection. The song which is currently playing is the song at the current ActiveIndex,
public int ActiveIndex { get; set; }
Not the song at the listview selected index. ActiveIndex changes only when a user double clicks a song in the listview or when he presses the next/previous buttons.
I have a style for a listview row when listview selected index changes, now I want to color the background of a row when the active index changes. I'm thinking this could somehow be done with datatriggers but I have no idea how to do it.
|
|
|
|
|
Hi. I'm probably making some subtle (or more likely not so subtle) error. I'm trying to drive MMC via a C# program. I can, as a trial, get to the menus of Calc.exe via this code:
Process calcProcess=Process.Start("c:\\windows\\system32\\calc.exe");
Thread.Sleep(2000);
AutomationElement aeDesktop = AutomationElement.RootElement;
AutomationElement aeCalc = null;
int numWaits = 0;
do
{
aeCalc = aeDesktop.FindFirst(TreeScope.Children,
new PropertyCondition(AutomationElement.NameProperty, "Calculator"));
Console.WriteLine("Looking for calculator . . . ");
++numWaits;
Thread.Sleep(100);
} while (aeCalc == null && numWaits < 10);
if (aeCalc == null)
throw new Exception("Failed to find calc.EXE");
else
Console.WriteLine("Found it!");
AutomationElementCollection menuCalcBars = aeCalc.FindAll(TreeScope.Children, new PropertyCondition(
AutomationElement.ControlTypeProperty, ControlType.MenuBar));
And I get a Count of 1 (for the one menu). BUT when I do this with MMC, I get a count of 0, no menu. In UISpy I can see the Calc menu but I can't see the MMC menu. Any help is GREATLY appreciated.
Ron
|
|
|
|
|
hi
I want the program to c# a folder on my system Transfer to another system in the network
|
|
|
|
|
we dont provide any programs here we provide solutions to the problems for ppl like you. None is going to write a program for you here but ready to help you when you are stuck with your programs.
you can use FileCopy[^] method to copy/move your files?
Jibesh V P
|
|
|
|
|
you will need to look into the following class
DirectoryInfo[^]
I would particularly look into the exists method for checking to see if your directory exists, getfiles so that you can look at the files that exist in the directory as you will need to implement logic if the folder and files already exist.
And as the other poster has stated you then need to look into File.Copy[^]
Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provençale manner with shallots and aubergines, garnished with truffle pate, brandy and a fried egg on top and Spam - Monty Python Spam Sketch
|
|
|
|
|
Hi,
i am using .Net 2.0.
here i am using data set to retrieve value from data base and then binding it with data grid view.
but it's not displaying appropriately.
here is my code.
DataAdapter d=new DataAdapter();
select command fro data adptr.
dataSet ds=new dataSet();
d.Fill(ds);
Gridview1.datasource=ds;
gridview1.databind();
i changed auto-generate property of gridview to true also..
|
|
|
|
|
did you check the table has any rows in it?
Jibesh.V.P
India
|
|
|
|
|
yes...
data set is displaying just above the GridView.
with the specific records...
but not inside the GridView....
|
|
|
|
|
can you copy the screen shot of the screen ?
Jibesh V P
|
|
|
|
|
i took screen shoot then only...but was not there.
please tell me hw to post screen shoot
|
|
|
|
|
you can use any free image hosting site. try this[^]
Jibesh V P
|
|
|
|
|
|
Yes. I can see the image. instead the dataSource as such can you bind with the dataTable inside the dataSource.
eg: datagridview1.DataSource = dataSet.Tables[0];
Jibesh V P
|
|
|
|
|
|
will try to find an answer. not a webExpert so it might take some more time than usual, if you can e-mail the webpage files i dont need to create on by my own.?
Jibesh V P
|
|
|
|
|
aman1124 wrote: gridview1.databind(); According to Microsoft this method is only used in Webforms. Is this an ASP.NET or pure .NET application?
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
by looking at the image[^] they shared it looks like ASP.Net application but not sure what it is.
Jibesh V P
|
|
|
|
|
|
Then you should use the ASP.NET forum.
One of these days I'm going to think of a really clever signature.
|
|
|
|
|
i work with webbrowser for showing simple text. i am in situation where i want that when user drag any file on webbrowser control then i want to show a icon for that file and one progressbar and one button programmatically. i manage to show file associated icon ob richtextbox just like using
System.Drawing.Icon.ExtractAssociatedIcon(string filePath)
here is the code for handling file drag drop on richtextbox like below one
public Form1()
{
InitializeComponent();
richTextBox1.AllowDrop = true;
this.richTextBox1.DragEnter += new DragEventHandler(richTextBox1_DragEnter);
this.richTextBox1.DragDrop += new DragEventHandler(richTextBox1_DragDrop);
}
void richTextBox1_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
if ((e.Data.GetDataPresent(DataFormats.FileDrop)))
{
e.Effect = DragDropEffects.Copy;
}
}
void richTextBox1_DragDrop(object sender, System.Windows.Forms.DragEventArgs e)
{
string strFilePath = ((Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();
Icon oIcon= System.Drawing.Icon.ExtractAssociatedIcon(strFilePath);
Bitmap myBitmap = new Bitmap(oIcon.ToBitmap());
Clipboard.SetDataObject(myBitmap);
DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Bitmap);
richTextBox1.Text = "";
if (richTextBox1.CanPaste(myFormat))
{
richTextBox1.Paste(myFormat);
richTextBox1.AppendText(" " + System.IO.Path.GetFileName(strFilePath));
}
else
{
MessageBox.Show("The data format that you attempted site" +
" is not supportedby this control.");
}
}
here is one image link for your visualization purpose http://i.stack.imgur.com/5oRkt.png
i want to accomplish the same thing for webbrowser control for handing file drag drop and want to show one file associated icon and one progressbar and one button. please guide me with sample code for doing with webbrowser control. thanks
tbhattacharjee
|
|
|
|
|
knightonline "SendKeys" or similar code does not work
|
|
|
|
|
We have no idea what you're talking about.
But, if you're trying to use SendKey with a DirectX based game chances are really good it's not going to work.
|
|
|
|
|
So how do I run it? because there are those who
|
|
|
|