<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title><![CDATA[Eksperten | C#]]></title>
	<link>http://www.eksperten.dk/spm/Programmering/C/?utm_source=qna&amp;utm_medium=rss</link>
	<description>Skandinaviens største IT-Community: Spørg og få svar på alt indenfor IT</description>
	<language>da</language>
	<copyright>IDG Danmark</copyright>
	<webMaster>webmaster@eksperten.dk</webMaster>
	<lastBuildDate>Sun, 12 Feb 2012 03:35:02 +0100</lastBuildDate>
	<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
	<image>
		<url>http://eksperten.dk/images/eksperten_rss_logo.jpg</url>
		<link>http://www.eksperten.dk/spm/Programmering/C/?utm_source=qna&amp;utm_medium=rss</link>
		<title>Eksperten.dk</title>
		<width>138</width>
		<height>112</height>
	</image>
	<item>
		<title><![CDATA[Input string was not in a correct format"]]></title>
		<link>http://www.eksperten.dk/spm/957268?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/957268</guid>
		<pubDate>Sun, 12 Feb 2012 03:26:39 +0100</pubDate>
		<description><![CDATA[Hello friends .. I need help after long time..<br /><br />I&#039;m trying to learn C# and trying to make a simple create student form...<br /><br />I want to create students with the specifik data but the class where the student i&#039;m going to add<br />I would like to chose this class from the combobox where im showing all classes from class table<br /><br />my class combobox is showing all classes name so it works fine with showing classes by name.<br /><br /><br />Users table look like .. user_id, user_name, user_username, user_password and user_class_id<br />Class table look like .. class_id, class_name<br /><br />Class table has all classes of school <br /><br />Users table column user_class_id is a foreign key column which goes to class table&#039;s class_id <br /><br />So basicly I want to chose a string value from combobox but as soon as I click on create user/student <br />It has to convert this string value as an int to the specifik class id... <br /><br />but it shows error on this line .. <br /><br />cl.setId = Convert.ToInt32(ucmanagement_cb_userclass.SelectedValue.ToString());<br /><br />---------------------------------------------<br />Here is the Form Create user button code..<br /><br />private void ucmanagement_btn_createuser_Click(object sender, System.EventArgs e)<br />        {<br />            // Creating a user with name added in the ucmanagement_tb_username<br />            Users use = new Users();<br />            DataSet ds = new DataSet();<br />            bool flag = true;<br /><br />            use.setName = ucmanagement_tb_name.Text;<br />            use.setType = ucmanagement_cb_usertype.Text;<br />            use.setUserName = ucmanagement_tb_loginusername.Text;<br />            use.setPassword = ucmanagement_tb_loginpassword.Text;<br /><br />            Cursor = Cursors.WaitCursor;<br /><br />            // Looking for a class with the typed name if it exists set flag to false sa we do not create a new class<br />            use.searchUserLogin(ds, use.getUserName, &quot;user_username&quot;);<br /><br />            DataRowCollection drc = ds.Tables[0].Rows;<br /><br />            if (drc.Count &gt; 0)<br />            {<br />                flag = false;<br />            }<br />            // if flag is true create a class<br />            if (flag)<br />            {<br />                // Sets Class name and Id<br />                Class cl = new Class();<br />                cl.setId = Convert.ToInt32(ucmanagement_cb_userclass.SelectedValue.ToString());<br />                cl.setName = ucmanagement_cb_userclass.Text;<br />                use.setClas = cl;<br /><br />                // Shows a dialog box with the entered<br />                string createtext = &quot;Create user with :\n\nName: &quot; + use.getName + &quot;\n\nType: &quot; + use.getType + &quot;\n\nUsername: &quot; + use.getUserName + &quot;\n\nPassword: &quot; + use.getPassword + &quot;\n\nClass: &quot; + use.getClass.getName + &quot; &quot;;<br />                DialogResult dl = MessageBox.Show(createtext, &quot;Create User&quot;, MessageBoxButtons.YesNo, MessageBoxIcon.Question);<br /><br />                switch (dl)<br />                {<br />                    case DialogResult.Yes:<br />                        use.createUser();<br />                        MessageBox.Show(&quot;There is created a new user.&quot;, &quot;Information&quot;, MessageBoxButtons.OK);<br />                        ucmanagement_tb_name.Text = &quot;Enter Name&quot;;<br />                        ucmanagement_cb_usertype.Text = &quot;Chose Type&quot;;<br />                        ucmanagement_tb_loginusername.Text = &quot;Enter UserName&quot;;<br />                        ucmanagement_tb_loginpassword.Text = &quot;Enter Password&quot;;<br />                        ucmanagement_cb_userclass.Text = &quot;Chose Class&quot;;<br />                        break;<br />                    case DialogResult.No:<br />                        break;<br />                }<br />            }<br />            else<br />            {<br />                MessageBox.Show(&quot;There has already created a user with user name &quot; + use.getUserName, &quot;Error&quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);<br />            }<br />            Cursor = Cursors.Default;<br />        }<br />-----------------------------------<br />Here is the createUser class..<br /><br />    public void createUser()<br />                {<br />                    // Creating Users to database<br />                    try<br />                    {<br />                        DataBase db = new DataBase();<br />                        // Sql statement to insert into the database<br />                        string sql = &quot;&quot;;<br />                        sql = &quot;INSERT INTO users VALUES(0,&#039;&quot; + getName + &quot;&#039;,&#039;&quot; + getUserName + &quot;&#039;, SHA1(&#039;&quot; + getPassword + &quot;&#039;),&#039;&quot; + getType + &quot;&#039;,&quot;+ getClass.getId + &quot;)&quot;;<br /><br />                        // Performing Query for inserting data into the database class<br />                        db.insertUpdateDeleteQuery(sql);<br />                    }<br />                    catch(Exception e)<br />                    {<br />                        // Showing messagebox with error message<br />                        string errortext = &quot;&quot;;<br />                        errortext = e.Message.ToString();<br />                        MessageBox.Show(errortext,&quot;Error&quot;,MessageBoxButtons.OK,MessageBoxIcon.Error);<br />                    }<br />                }<br />-----------------------------------<br />Here is the getClass class..<br /><br />public void getClass(DataSet ds, int classId)<br />            {<br />                try<br />                {<br />                    // Getting Class with ID classId<br />                    DataBase db = new DataBase();<br />                    <br />                    // Sql statement to get from the database<br />                    string sql = &quot;&quot;;<br />                    sql = &quot;SELECT class_id AS ClassID, class_name AS ClassName FROM class WHERE class_id=&quot; + classId;<br /><br />                    // Here we retrieve the data out and putting into ds. <br />                    db.selectQuery(ds, sql);<br />                    <br />                    // DRC contains the extracted Rows<br />                    DataRowCollection drc = ds.Tables[0].Rows;<br /><br />                    // We run all the Rows in the DRC through (the one who has come out) and set the attributes Id and Name<br />                    foreach(DataRow dr in drc)<br />                    {<br />                        setId = Convert.ToInt32(dr[&quot;ClassID&quot;].ToString());<br />                        setName = dr[&quot;ClassName&quot;].ToString();<br />                    }<br />                }<br />                catch(Exception e)<br />                {<br />                    // Showing messagebox with error message<br />                    string errortext = &quot;&quot;;<br />                    errortext = e.Message.ToString();<br />                    MessageBox.Show(errortext,&quot;Error&quot;,MessageBoxButtons.OK,MessageBoxIcon.Error);<br />                }<br />            }<br /><br />please help me fast...]]></description>
	</item>
	<item>
		<title><![CDATA[Koordinater for nyt vindue efter scroll, csharp.]]></title>
		<link>http://www.eksperten.dk/spm/957205?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/957205</guid>
		<pubDate>Sat, 11 Feb 2012 01:54:06 +0100</pubDate>
		<description><![CDATA[Jeg har et problem med drawline. Fra starten er der tegnet nogle streger på formen, som <br /><br />gør knappernes brug mere tydelig. Men når brugeren scroller, og scroller tilbage, så er <br /><br />stregerne væk. Så har jeg fundet scroll eventen, og brugt refresh og tegn igen. Men så er <br /><br />stregerne pludselig tegnet i forhold til det nye vindues størrelse.<br />Hvis vi kalder begyndelsen for start-tilstand. Og hvis vi kalder det nye vindue for ny-<br /><br />tilstand. Så kan vi lave en formel:<br /><br />  forskel = start-tilstand - ny-tilstand.<br /><br />Og så skal de nye streger tegnes efter formlen:<br /><br />  x = start-tilstand-x + forskel-x.<br />  y = start-tilstand-y + forskel-y.<br /><br />Problemet er så, hvor kan jeg hentet x og y for ny-tilstand?<br /><br />MVH<br />Bjarne]]></description>
	</item>
	<item>
		<title><![CDATA[Treeview hovedmenu á lá Dynamics C5]]></title>
		<link>http://www.eksperten.dk/spm/957135?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/957135</guid>
		<pubDate>Fri, 10 Feb 2012 08:12:42 +0100</pubDate>
		<description><![CDATA[Hej, <br />Jeg er ved at lave en &quot;treeview hovedmenu&quot;, ligesom den kendes fra Microsoft C5.<br /><br />Når man dobbeltklikker på &quot;sidste node&quot; i en &quot;gren&quot;, skal der åbne en form.<br />Det virker sådan sent fint nok.<br /><br />Problemet er bare, at UANSET hvor jeg dobbeltklikker i menuen, så åbner den formen. (Også selv om jeg IKKE dobbeltklikker på en node.)<br /><br />Koden er temmelig simpel. (Men tilsynelandende FOR simpel).<br />Har nogen et godt råd til, hvordan jeg sikrer mig at formen KUN åbnes, når jeg dobbeltklikker på en NODE.<br /><br />Her er koden, i alt sin enkelthed:<br /><br /> private void treeView1_MouseDoubleClick(object sender, MouseEventArgs e)<br />        {<br />            if (treeView1.SelectedNode.Nodes.Count == 0)<br />            {<br />                MessageBox.Show(&quot;Starter form xxx&quot;);<br />            }<br />        }<br /><br />Mvh Ole]]></description>
	</item>
	<item>
		<title><![CDATA[Deployment på Windows Mobile 6.5]]></title>
		<link>http://www.eksperten.dk/spm/957084?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/957084</guid>
		<pubDate>Thu, 09 Feb 2012 13:59:29 +0100</pubDate>
		<description><![CDATA[Hej<br /><br />Jeg har lavet et program som jeg deployer via en cab fil til en Windows Mobile 6.5 klient. På klienten laver jeg nogle ændringer (flytter nogle genveje, deaktivere mail, aktiverer wifi) - disse laver jeg pt. manuelt.<br /><br />Jeg søger en måde hvorpå jeg kan lave så disse ting også kan ske automatisk.<br /><br />Nummer et ville være om jeg kunne tage et image af en Windows Mobile klient som er konfigurerert - og derefter deploye dette image til andre klienter, men det synes ikke at være muligt?<br /><br />Håber du har en god ide til hvordan jeg kan få automatiseret min process.<br /><br />På forhånd tak.<br /><br />Mvh<br /><br />Søren]]></description>
	</item>
	<item>
		<title><![CDATA[Programmet fryser!!]]></title>
		<link>http://www.eksperten.dk/spm/957021?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/957021</guid>
		<pubDate>Wed, 08 Feb 2012 15:48:21 +0100</pubDate>
		<description><![CDATA[Hej,<br /><br />Jeg har lavet et program som fryser en gang imellem, har lavet en memory dump mens den var fryset men kan ikke lige se hvad programet er.<br /><br />Er der nogen der kan hjælpe?? :-) <br /><br />---------------------------------------------------------<br /><br />This dump file has an exception of interest stored in it.<br />The stored exception information can be accessed via .ecxr.<br />(ddc.f8): Wake debugger - code 80000007 (first/second chance not available)<br />eax=00000102 ebx=0012eafc ecx=0012ead4 edx=7c90e514 esi=00000000 edi=7ffde000<br />eip=7c90e514 esp=0012ead4 ebp=0012eb70 iopl=0         nv up ei pl zr na pe nc<br />cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000246<br />ntdll!KiFastSystemCallRet:<br />7c90e514 c3              ret<br />0:000&gt; !analyze -v<br />*******************************************************************************<br />*                                                                             *<br />*                        Exception Analysis                                   *<br />*                                                                             *<br />*******************************************************************************<br /><br />*** WARNING: Unable to verify checksum for mscorlib.ni.dll<br />*** WARNING: Unable to verify checksum for System.Windows.Forms.ni.dll<br />*** WARNING: Unable to verify checksum for System.ni.dll<br />*** WARNING: Unable to verify checksum for RepMe.exe<br />*** ERROR: Module load completed but symbols could not be loaded for RepMe.exe<br />*** ERROR: Module load completed but symbols could not be loaded for xpsp2res.dll<br />*** WARNING: Unable to verify checksum for System.Data.Entity.ni.dll<br />*** ERROR: Symbol file could not be found.  Defaulted to export symbols for normaliz.dll - <br />*** ERROR: Symbol file could not be found.  Defaulted to export symbols for tv_w32.dll - <br />*** WARNING: Unable to verify checksum for System.Configuration.ni.dll<br />*** WARNING: Unable to verify checksum for System.Core.ni.dll<br />*** WARNING: Unable to verify checksum for System.Data.ni.dll<br />*** ERROR: Symbol file could not be found.  Defaulted to export symbols for mdnsNSP.dll - <br />*** WARNING: Unable to verify checksum for System.Deployment.ni.dll<br />*** WARNING: Unable to verify checksum for System.Transactions.ni.dll<br />*** WARNING: Unable to verify checksum for System.Web.ni.dll<br />*** WARNING: Unable to verify checksum for System.Web.Extensions.ni.dll<br />*** WARNING: Unable to verify checksum for System.Xml.ni.dll<br />*** ERROR: Symbol file could not be found.  Defaulted to export symbols for wmi.dll - <br />*** ERROR: Symbol file could not be found.  Defaulted to export symbols for iphlpapi.dll - <br />*** WARNING: Unable to verify checksum for System.Drawing.ni.dll<br />*************************************************************************<br />***                                                                   ***<br />***                                                                   ***<br />***    Your debugger is not using the correct symbols                 ***<br />***                                                                   ***<br />***    In order for this command to work properly, your symbol path   ***<br />***    must point to .pdb files that have full type information.      ***<br />***                                                                   ***<br />***    Certain .pdb files (such as the public OS symbols) do not      ***<br />***    contain the required information.  Contact the group that      ***<br />***    provided you with these symbols if you need this command to    ***<br />***    work.                                                          ***<br />***                                                                   ***<br />***    Type referenced: kernel32!pNlsUserInfo                         ***<br />***                                                                   ***<br />*************************************************************************<br />*************************************************************************<br />***                                                                   ***<br />***                                                                   ***<br />***    Your debugger is not using the correct symbols                 ***<br />***                                                                   ***<br />***    In order for this command to work properly, your symbol path   ***<br />***    must point to .pdb files that have full type information.      ***<br />***                                                                   ***<br />***    Certain .pdb files (such as the public OS symbols) do not      ***<br />***    contain the required information.  Contact the group that      ***<br />***    provided you with these symbols if you need this command to    ***<br />***    work.                                                          ***<br />***                                                                   ***<br />***    Type referenced: kernel32!pNlsUserInfo                         ***<br />***                                                                   ***<br />*************************************************************************<br /><br />FAULTING_IP: <br />+28b952f01addf74<br />00000000 ??              ???<br /><br />EXCEPTION_RECORD:  ffffffff -- (.exr 0xffffffffffffffff)<br />ExceptionAddress: 00000000<br />   ExceptionCode: 80000007 (Wake debugger)<br />  ExceptionFlags: 00000000<br />NumberParameters: 0<br /><br />BUGCHECK_STR:  80000007<br /><br />PROCESS_NAME:  RepMe.exe<br /><br />ERROR_CODE: (NTSTATUS) 0x80000007 - {Kernefejlfinging blev v kket}  Systemets kernefejlfinding blev v kket af et interrupt.<br /><br />EXCEPTION_CODE: (HRESULT) 0x80000007 (2147483655) - handlingen blev afbrudt<br /><br />NTGLOBALFLAG:  0<br /><br />APPLICATION_VERIFIER_FLAGS:  0<br /><br />DERIVED_WAIT_CHAIN:  <br /><br />Dl Eid Cid     WaitType<br />-- --- ------- --------------------------<br />   0   ddc.f8 Event                  <br /><br />WAIT_CHAIN_COMMAND:  ~0s;k;;<br /><br />BLOCKING_THREAD:  000000f8<br /><br />DEFAULT_BUCKET_ID:  APPLICATION_HANG_WRONG_SYMBOLS<br /><br />PRIMARY_PROBLEM_CLASS:  APPLICATION_HANG_WRONG_SYMBOLS<br /><br />LAST_CONTROL_TRANSFER:  from 7c90df4a to 7c90e514<br /><br />FAULTING_THREAD:  00000000<br /><br />STACK_TEXT:  <br />0012ead0 7c90df4a 7c809590 00000002 0012eafc ntdll!KiFastSystemCallRet<br />0012ead4 7c809590 00000002 0012eafc 00000001 ntdll!ZwWaitForMultipleObjects+0xc<br />0012eb70 7e3695f9 00000002 0012eb98 00000000 kernel32!WaitForMultipleObjectsEx+0x12c<br />0012ebcc 7751e73e 00000001 0012eecc 000003e8 user32!RealMsgWaitForMultipleObjectsEx+0x13e<br />0012ebf4 77547297 0012eecc 000003e8 0012ec20 ole32!CCliModalLoop::BlockFn+0x80<br />0012ec68 792d8055 00000002 000003e8 00000001 ole32!CoWaitForMultipleHandles+0xcf<br />0012ecd0 792d7fe1 00000001 0012eecc 00000000 clr!MsgWaitHelper+0x80<br />0012ecf0 7917ef38 00000001 0012eecc 00000001 clr!Thread::DoAppropriateAptStateWait+0x39<br />0012ed84 7917eff9 00000001 0012eecc 00000001 clr!Thread::DoAppropriateWaitWorker+0x17d<br />0012edf0 79292116 00000001 0012eecc 00000001 clr!Thread::DoAppropriateWait+0x60<br />0012eef0 79b2b5ef 00000000 00000000 01029c0c clr!WaitHandleNative::CorWaitOneNative+0x196<br />0012ef08 79b2b5ad 00000000 000003e8 00000000 mscorlib_ni+0x2ab5ef<br />0012ef28 0480c734 00000000 00000103 010572ec mscorlib_ni+0x2ab5ad<br />0012ef44 04bacbd3 1f61bb05 79145d60 0012f0e4 System_Windows_Forms_ni+0x76c734<br />0012efdc 0480e604 00000001 01029ab0 01029a90 System_Windows_Forms_ni+0xb0cbd3<br />0012f018 04a874eb 01029ab0 010572d8 010572b8 System_Windows_Forms_ni+0x76e604<br />0012f030 7addc3cf 01029214 00e6ede0 00000001 System_Windows_Forms_ni+0x9e74eb<br />0012f064 7addc1dc 01029214 00000000 00e2d7f0 System_ni+0x5ac3cf<br />0012f0b4 7addb7df 01029214 00000004 0012f17c System_ni+0x5ac1dc<br />0012f0d0 7afa48c6 001b16f0 00000000 1f61bb05 System_ni+0x5ab7df<br />0012f174 7e368734 00030188 0000201a 00000000 System_ni+0x7748c6<br />0012f1a0 7e368816 00c127f2 00030188 0000201a user32!InternalCallWinProc+0x28<br />0012f208 7e3689cd 00000000 00c127f2 00030188 user32!UserCallWinProcCheckWow+0x150<br />0012f268 7e368a10 0012f314 00000000 0012f2c4 user32!DispatchMessageWorker+0x306<br />0012f278 042d56dc 0012f314 1f61bb05 79145d60 user32!DispatchMessageW+0xf<br />0012f2c4 042c993f 1f61bb05 79145d60 0012f648 System_Windows_Forms_ni+0x2356dc<br />0012f358 042c956c 00000000 ffffffff 00000000 System_Windows_Forms_ni+0x22993f<br />0012f3b4 042c93c1 00e69160 10f80008 00000000 System_Windows_Forms_ni+0x22956c<br />0012f3e4 042536dd 00f3557c 00000000 0015d120 System_Windows_Forms_ni+0x2293c1<br />0012f414 791421bb 7914e001 00c947dc 0012f4a0 System_Windows_Forms_ni+0x1b36dd<br />0012f418 7914e001 00c947dc 0012f4a0 79164be2 clr!CallDescrWorker+0x33<br />0012f4cc 79162a73 0012f4f0 0012f6ac 0012f5e0 clr!SigParser::GetElemType+0x28<br />0012f4e4 0012f5cc 79164cd2 00c94018 00684839 clr!MetaSig::MetaSig+0x3c<br />WARNING: Frame IP not in any known module. Following frames may be wrong.<br />0012f558 7914e2ea 00177d98 060002d0 0012f5e8 &lt;Unloaded_.dll&gt;+0xfd908<br />0012f5c0 00000000 00000000 00000030 0012f4f0 clr!MethodDesc::GetSigFromMetadata+0x21<br /><br /><br />FOLLOWUP_IP: <br />mscorlib_ni+2ab5ef<br />79b2b5ef 3d80000000      cmp     eax,offset &lt;Unloaded_RT40.dll&gt;+0x7f (00000080)<br /><br />SYMBOL_STACK_INDEX:  b<br /><br />SYMBOL_NAME:  mscorlib_ni+2ab5ef<br /><br />FOLLOWUP_NAME:  MachineOwner<br /><br />MODULE_NAME: mscorlib_ni<br /><br />IMAGE_NAME:  mscorlib.ni.dll<br /><br />DEBUG_FLR_IMAGE_TIMESTAMP:  4e181ae3<br /><br />STACK_COMMAND:  ~0s ; kb<br /><br />BUCKET_ID:  80000007_mscorlib_ni+2ab5ef<br /><br />FAILURE_BUCKET_ID:  APPLICATION_HANG_WRONG_SYMBOLS_80000007_mscorlib.ni.dll!Unknown<br /><br />WATSON_STAGEONE_URL:  <a href="http://watson.microsoft.com/StageOne/RepMe_exe/1_0_0_0/4f21df27/unknown/0_0_0_0/bbbbbbb4/80000007/00000000.htm?Retriage=1" title="http://watson.microsoft.com/StageOne/RepMe_exe/1_0_0_0/4f21df27/unknown/0_0_0_0/bbbbbbb4/80000007/00000000.htm?Retriage=1" target="_blank">http://watson.microsoft.com/ (...)</a><br /><br />Followup: MachineOwner]]></description>
	</item>
	<item>
		<title><![CDATA[ifilter - crawler/ add-in]]></title>
		<link>http://www.eksperten.dk/spm/957018?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/957018</guid>
		<pubDate>Wed, 08 Feb 2012 15:37:22 +0100</pubDate>
		<description><![CDATA[nogle der kende en windows fil crawler eller en ifilter dll, ocx til vs2008]]></description>
	</item>
	<item>
		<title><![CDATA[Visual Paradigm og brug af persistant data i VS kode]]></title>
		<link>http://www.eksperten.dk/spm/957010?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/957010</guid>
		<pubDate>Wed, 08 Feb 2012 14:48:07 +0100</pubDate>
		<description><![CDATA[Hej,<br /><br />Jeg har et eksisterende projekt, hvor jeg vil bruge VP. Jeg har oprettet og genereret koden ud fra databasen. Inge problemer der. Jeg har indsat den generede projekt/kode i min solution og lavet en reference til projektet, hvor jeg vil bruge det i. Men nu er jeg så låst fast. Jeg ved så ikke hvordan jeg skal tilgå den kode, jeg har genereret i VP (og kan ikke finde noget om det på deres hjemmeside), så jeg håber lidt at nogen af jer ved det.<br /><br />Altså det jeg normalt gør er at have en dataTable (eller anden datasource) <br /><br />DataTable getData = enEllerAndenDataTable;<br />ddlMinDropDrown.DataSource = getData.DefaultView;<br />ddlMinDropDown.DataBind();<br /><br />nu skal jeg jo så tilgå til det generede og mangler - hvordan jeg får det over i f.eks. en DataTable eller hvad....<br /><br />Den måde min struktur i VP projektet er bygget op på er;<br /><br />DAL (Projekt)<br />...DatabaseGeneric (folder)<br />......EntityClasses (folder)<br />.........Address.cs (fil)<br />...orm (folder)<br />......DatabaseGeneric (folder)<br />.........EntityClasses (folder)<br />............AddressDAO.cs (fil)<br />...ormmapping(folder)<br />......databasegeneric (folder)<br />.........entityclasses (folder);<br />............Address.hbm.xml (fil)<br />...ormsamples(folder)<br />......CreateDALData.cs (fil)<br /><br />Og nu er det så jeg vil have alle adresser ud i en dropdown i et andet projekt i samme solution...men hvordan?<br /><br />mvh<br />simsen :-)]]></description>
	</item>
	<item>
		<title><![CDATA[C# og Flash]]></title>
		<link>http://www.eksperten.dk/spm/956849?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956849</guid>
		<pubDate>Mon, 06 Feb 2012 15:31:43 +0100</pubDate>
		<description><![CDATA[Hej eksperter.<br /><br />Jeg har en Windows Application og har brug for at indlejre en SWF-fil samt at sende en række data til den.<br /><br />Denne tutorial er tip-top: <a href="http://blog.another-d-mention.ro/programming/communicate-betwen-c-and-an-embeded-flash-application" title="http://blog.another-d-mention.ro/programming/communicate-betwen-c-and-an-embeded-flash-application" target="_blank">http://blog.another-d-mention.ro/ (...)</a> og lige, hvad jeg har brug for.<br /><br />Imidlertid er der et problem:<br />Compileren vil ikke vedkende sig AxShockwaveFlash og angiver (ved mouseover): &quot;the type or namespace name &quot;AxShockwaveFlash&quot; could not be found (are you missing a using directive or an assembly reference?).<br /><br />ShockwaveFlashObjects ER dog blevet &quot;using&#039;et&quot;<br />Flash er desuden blevet tilføjet som COM-objekt i værktøjslinien (her dukker den dog aldrig op) + at den er tilføjet som Reference under &quot;ShockwaveFlashObjects&quot; og &quot;FlashAccessibility&quot;. Object-browseren kan heller ikke genkende AxShockwaveFlash.<br />Slutteligt er nyeste version af Flash-læseren blevet installeret (11c).<br /><br />Jeg bruger Visual Studio 2010 Professional.<br />Hvad kan årsagen være? Har noget ændret sig mht. flashindlejring efter 2008?]]></description>
	</item>
	<item>
		<title><![CDATA[Hjælp til webservice]]></title>
		<link>http://www.eksperten.dk/spm/956720?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956720</guid>
		<pubDate>Sat, 04 Feb 2012 12:10:25 +0100</pubDate>
		<description><![CDATA[Jeg har lige downloadet Visual C#, som jeg aldrig har arbejdet i før.<br /><br />Jeg har brug for at arbejde med en webservice, som jeg fik tilføjet projektet via &quot;Add service reference&quot;.<br /><br />Webservicen har en HelloWorld funktion som netop returnerer en streng med &quot;hello world&quot;.<br /><br />Jeg har i min C# forms applikation en knap og en tekstbox.<br />Jeg vil gerne kalde helloworld funktionen og udfyldte textboxen med svaret.<br /><br />Jeg kan via object browseren finde funktionen, men hvordan pokker får jeg den til at virke? I min måske gammeldaws logik, burde jeg kunne skrive:<br /><br />private void button1_Click(object sender, EventArgs e)<br />{<br /> textBox1.Text = TestWebService.IService.HelloWorld();<br />}<br /><br />Men jeg får følgende fejlbesked:<br />An object reference is required for the non-static field, method, or property &#039;WindowsFormsApplication1.TestWebService.IService.HelloWorld()<br /><br />Hjæælp :)]]></description>
	</item>
	<item>
		<title><![CDATA[Custom datatyper i C#]]></title>
		<link>http://www.eksperten.dk/spm/956659?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956659</guid>
		<pubDate>Fri, 03 Feb 2012 12:10:17 +0100</pubDate>
		<description><![CDATA[Hej,<br /><br />Jeg vil gerne oprette mine egne datatyper i c#.<br />Jvf. nedenstående link skulle det være nemt nok.<br /><br /><a href="http://vbcity.com/blogs/jatkinson/archive/2010/01/12/create-custom-types-and-initialize-them-without-the-new-keyword-c-vb-net.aspx" title="http://vbcity.com/blogs/jatkinson/archive/2010/01/12/create-custom-types-and-initialize-them-without-the-new-keyword-c-vb-net.aspx" target="_blank">http://vbcity.com/ (...)</a><br /><br />Men det virker ikke. Jeg får følgende fejl:<br /><br />A field initializer cannot reference the non-static field, method, or property &#039;WindowsFormsApplication1.minklasse.anotherAngle&#039;	<br /><br />Hvad gør jeg galt ?<br /><br />Mvh Ole<br /><br />Her er min kode:<br /><br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br /><br />namespace WindowsFormsApplication1<br />{<br />    struct Angle<br />    {<br />        // Private constructor called by [implicit operator Angle(...)]<br />        private Angle(double value)<br />        {<br />            // Limiting an angle to the values between -360 and 360 degrees.<br />            if (value &lt; 360 &amp;&amp; value &gt; -360)<br />            {<br />                this._angle = value;<br />            }<br />            else<br />            {<br />                throw new ArgumentOutOfRangeException(&quot;value&quot;, &quot;variable value must be between -360 and 360 degrees.&quot;);<br />            }<br />        }<br /><br />        // Holds an internal value of the angle.<br />        private double _angle;<br /><br />        // Here we can initialize a new &quot;Angle&quot; without a constructor.<br />        public static implicit operator Angle(double value)<br />        {<br />            return new Angle(value);<br />        }<br /><br />        // Define the &quot;+&quot; behavior.<br />        public static Angle operator +(Angle a1, Angle a2)<br />        {<br />            double temp = a1._angle + a2._angle;<br />            // Check to see if the addition of two angles is too large<br />            // to fit in out Angle data type.<br />            if (temp &lt; 360 &amp;&amp; temp &gt; -360)<br />            {<br />                return new Angle(temp);<br />            }<br />            else<br />            {<br />                throw new ArithmeticException();<br />            }<br />        }<br /><br />        // Define &quot;-&quot; behavior.<br />        public static Angle operator -(Angle a1, Angle a2)<br />        {<br />            return new Angle(a1._angle - a2._angle);<br />        }<br /><br />        // Type conversions<br /><br />        // Angle myAngle = 123.45;<br />        // double d = myAngle;<br />        public static implicit operator double(Angle value)<br />        {<br />            return value._angle;<br />        }<br /><br />        // Angle myAngle = 123.45;<br />        // float f = (float)myAngle;<br />        public static explicit operator float(Angle value)<br />        {<br />            return (float)value._angle;<br />        }<br /><br />        // Angle myAngle = 123.45;<br />        // int i = (int)myAngle;<br />        public static explicit operator int(Angle value)<br />        {<br />            return (int)value._angle;<br />        }<br /><br />        public override string ToString()<br />        {<br />            return _angle.ToString();<br />        }<br />    }<br /><br />    class minklasse<br />    {<br />        // Assignment - virker<br />        Angle myAngle = 1.23;<br />        Angle anotherAngle = 90.00;<br /><br />        <br />        // Math operations - ingen af disse virker...<br />        Angle addedAngle = myAngle + anotherAngle;<br />        Angle KopiAngle = myAngle;<br />        Angle subtractAngle = myAngle - anotherAngle;<br />    }<br />}]]></description>
	</item>
	<item>
		<title><![CDATA[Reportviewer med dynamisk dataset]]></title>
		<link>http://www.eksperten.dk/spm/956586?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956586</guid>
		<pubDate>Thu, 02 Feb 2012 10:42:51 +0100</pubDate>
		<description><![CDATA[Hej Allesammen<br /><br />jeg har et problem, med reportviewer, jeg håber der er en ekspert der kan hjælpe mig med.<br /><br />Jeg skal populere data i reportviewer på adskillige sider. mit ønske er at lave en enkelt skabelon i selve reportviewer hvor jeg kan populere data fra min datatable, således at hver gang min datatable ændrer sig, så populeres der indhold på en ny side via skabelonen i reportviewer.<br /><br />dataset i min rdlc fil ser ud som følger:<br /><br />&lt;DataSets&gt;<br />    &lt;DataSet Name=&quot;test123&quot;&gt;<br />      &lt;Fields&gt;<br />        &lt;Field Name=&quot;X&quot;&gt;<br />          &lt;DataField&gt;X&lt;/DataField&gt;<br />          &lt;rd:TypeName&gt;System.String&lt;/rd:TypeName&gt;<br />        &lt;/Field&gt;<br />        &lt;Field Name=&quot;Y&quot;&gt;<br />          &lt;DataField&gt;Y&lt;/DataField&gt;<br />          &lt;rd:TypeName&gt;System.String&lt;/rd:TypeName&gt;<br />        &lt;/Field&gt;<br />        &lt;Field Name=&quot;Z&quot;&gt;<br />          &lt;DataField&gt;Z&lt;/DataField&gt;<br />          &lt;rd:TypeName&gt;System.String&lt;/rd:TypeName&gt;<br />        &lt;/Field&gt;<br />      &lt;/Fields&gt;<br />      &lt;Query&gt;<br />        &lt;DataSourceName&gt;ConnectionString&lt;/DataSourceName&gt;<br />        &lt;CommandText /&gt;<br />        &lt;rd:UseGenericDesigner&gt;true&lt;/rd:UseGenericDesigner&gt;<br />      &lt;/Query&gt;<br />    &lt;/DataSet&gt;<br />  &lt;/DataSets&gt;<br /><br />og måden jeg sender datatable til reportviewer er som følger:<br /><br />dt = &quot;henter indhold&quot;;<br />Microsoft.Reporting.WinForms.ReportDataSource reportDataSource1 = new Microsoft.Reporting.WinForms.ReportDataSource();<br />reportDataSource1.Name = &quot;test123&quot;;<br />reportDataSource1.Value = dt;<br />reportViewer1.LocalReport.DataSources.Clear();<br />reportViewer1.LocalReport.DataSources.Add(reportDataSource1);        <br />reportViewer1.LocalReport.ReportEmbeddedResource = &quot;Report1.rdlc&quot;;<br />reportViewer1.DocumentMapCollapsed = true;<br />reportViewer1.RefreshReport();]]></description>
	</item>
	<item>
		<title><![CDATA[Lytte på TCP port]]></title>
		<link>http://www.eksperten.dk/spm/956528?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956528</guid>
		<pubDate>Wed, 01 Feb 2012 14:54:58 +0100</pubDate>
		<description><![CDATA[Jeg har bladret lidt her på Eksperten og Googlet efter en løsning. Jeg har fået opsat et SIM-kort fra Telia til at køre GPRS i en enhed. Den sender så data (ASCII-strenge) til deres APN og derefter sendes den via TCP til min server (SBS2003) hvor der er åbnet en port (8000) i router/firewall.<br /><br />Min opgave er så at fange indkomne data på porten og arbejde videre med dem.<br /><br />Inden jeg kører noget på serveren ville jeg lige høre om koden her er en brugbar løsning:<br /><br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br />using System.Net;<br />using System.Net.Sockets;<br /><br />namespace TCPServerConsol<br />{<br />    class Program<br />    {<br />        static byte[] Buffer { get; set; }<br />        static Socket sck;<br /><br />        static void Main(string[] args)<br />        {<br />            sck = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);<br />            sck.Bind(new IPEndPoint(0, 8000));<br />            sck.Listen(100);<br /><br />            Socket accepted = sck.Accept();<br />            Buffer = new byte[accepted.SendBufferSize];<br />            int bytesRead = accepted.Receive(Buffer);<br />            byte[] formatted = new byte[bytesRead];<br />            for (int i = 0; i &lt; bytesRead; i++)<br />            {<br />                string strData = Encoding.ASCII.GetString(formatted);<br />                Console.Write(strData + &quot;\r\n&quot;);<br />                sck.Close();<br />                accepted.Close();<br />            }<br />        }<br />    }<br />}<br /><br />Mvh, LennartH]]></description>
	</item>
	<item>
		<title><![CDATA[ImplService spørgsmål]]></title>
		<link>http://www.eksperten.dk/spm/956431?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956431</guid>
		<pubDate>Tue, 31 Jan 2012 11:32:55 +0100</pubDate>
		<description><![CDATA[Hej,<br /><br />Jeg har et projekt (privat), som jeg påtænker at gå i gang med. Jeg har i den forbindelse overvejet at lave det både til web og som en client/server løsning.<br /><br />Nu har jeg så nogle spekulationer i den retning.<br /><br />Normalt ville jeg lave følgende klasser:<br />DALStoredprocedure klasse (her mine storedprocedures ligger)<br />DAL klasse (her jeg laver Get/Set/Ins/Del) kald/metoder til databasen.<br />ImplService klasse (her jeg laver selve metoder med manipulation af ting jeg henter fra DAL klassen)<br />InterfaceService klassen (her oprettes selve metodenavne med in- og output parametre)<br /><br />Klasserne DALStoredprocedure, DAL og InterfaceService er ens (såvidt jeg umiddelbart ser det) uanset om jeg laver det til Web eller som en client/server løsning.<br /><br />Men så kommer vi til ImplService klassen.<br /><br />Hvis jeg laver den til web, ville jeg lave den som følgende:<br />namespace ImplService<br />{<br />    public class Appendixes : IAppendixService<br />    {<br />        //Metoder her<br />    }<br />}<br /><br />Når det er en Client/servcer løsning gør jeg som følgende:<br />namespace ImplService<br />{<br />    public class Appendixes : MarshalByRefObject, IAppendixService<br />    {<br />        //Metoder her<br />    }<br />}<br /><br />Altså der er en forskel i kaldet mht. MarshalByRefObject<br /><br />Betyder det så, at jeg skal lave to ImplService og dermed også to forskellige Interface Services. Eller hvordan løser jeg det, så de kan bruge det samme?]]></description>
	</item>
	<item>
		<title><![CDATA[Object til list eller array]]></title>
		<link>http://www.eksperten.dk/spm/956420?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956420</guid>
		<pubDate>Tue, 31 Jan 2012 00:50:59 +0100</pubDate>
		<description><![CDATA[Jeg har efterhånden siddet fast længe med et problem i C# og det ser ikke ud til at jeg kommer en løsning ret meget nærmere uanset hvad jeg prøver.<br /><br />Problemet er at jeg har et object med noget information i som jeg gerne vil kunne tilgå.<br /><br />Objectet hedder &quot;message&quot;, I kan se lidt info om objectet på <a href="http://simpelservice.dk/eksperten/eksperten_spm_31-01-2012.png" title="http://simpelservice.dk/eksperten/eksperten_spm_31-01-2012.png" target="_blank">http://simpelservice.dk/ (...)</a><br /><br />Jeg har f.eks. prøvet med<br />List&lt;string&gt; messageList = List&lt;string&gt;message;<br /><br />Men det giver heller ingen resultat, håber virkelig der er nogen af jer som kan give se hvad problemet er for synes efterhånden jeg har stigeret mig blind på problemet.<br /><br />P.s. Sig endelig til hvis I har brug for mere af koden for at kunne se problemet.<br /><br />Mvh Nikolai]]></description>
	</item>
	<item>
		<title><![CDATA[En eventhandler til scroll]]></title>
		<link>http://www.eksperten.dk/spm/956414?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956414</guid>
		<pubDate>Mon, 30 Jan 2012 22:11:27 +0100</pubDate>
		<description><![CDATA[Jeg er ved at lave en funktion til et csharp program. Funktionen går ud på, at når brugeren scroller, så skal formen refreshes. Funktionen skal bruges i et stort program, men under udvikling har jeg lavet et test-program. Her er det:<br /><br />using System;<br />using System.Windows.Forms;<br />using System.Drawing;<br /><br />namespace WindowsFormsApplication1<br />{<br />    public partial class Form1 : Form<br />    {<br />        public Form1() // Her er formens konstruktor<br />        {<br />            InitializeComponent();<br />            this.WindowState = FormWindowState.Normal;<br />            this.Size = new Size(996, 621);<br />            this.Location = new Point(130, 150);<br />            // An EventHandler is assigned to the scroll event<br />            this.Scroll += new egen_scroll_event(this.Scroll);   // Her er linie 17.<br />        }<br />    }<br /><br />    public delegate void egen_scroll_event(object sender, ScrollEventArgs e);<br />    // A class that works just like scrollbar, but sends event notifications whenever the list changes.<br />    public class scroll_klasse<br />    {<br />        // An event that clients can use to be notified whenever the user scrolls.<br />        public event egen_scroll_event Scroll;<br />        // Invoke the Changed event; called whenever scroll<br />        protected virtual void OnChanged(ScrollEventArgs e)<br />        {<br />            if (Scroll != null)<br />                 Scroll(this, e);<br />        }<br />        public void egen_scroll_event(object sender, ScrollEventArgs e)<br />        {<br />            Console.WriteLine(&quot;This is called when the event fires.&quot;);<br />            // Her skal formen refreshes.<br />        }<br />    }<br />}<br /><br />Der er en fejl i linie 17. Her er fejlmeddelelsen:<br /><br />Error	1	The event &#039;System.Windows.Forms.ScrollableControl.Scroll&#039; can only appear on the left hand side of += or -=	C:\Users\bjs\Desktop\...\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs	17	55	WindowsFormsApplication1<br /><br />Under properties er autoscroll sat til true.<br /><br />Er der en, der kan se hvorfor fejlmeddelelsen kommer?<br /><br />MVH<br />Bjarne]]></description>
	</item>
	<item>
		<title><![CDATA[Hvordan fanger man scroll event?]]></title>
		<link>http://www.eksperten.dk/spm/956255?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956255</guid>
		<pubDate>Sat, 28 Jan 2012 16:21:29 +0100</pubDate>
		<description><![CDATA[I mit csharp program, skal formen refreshes, hver gang brugeren scroller. Så har jeg lavet denne funktion:<br /><br />// void EventHandler(object sender, EventNameEventArgs e) <br />        public void egen_scroll_event(Object sender, ScrollEventArgs e)<br />        {<br />            // Refresh efter scroll.<br />            // this.Refresh();<br /><br />            // Til test er der en melder her.<br />            // Brødtekst<br />            string bt = &quot;Du scroller.&quot;;<br />            // Overskrift<br />            string os = &quot;Melder. Nummer 20&quot;;<br />            MessageBox.Show(bt, os, MessageBoxButtons.OK, MessageBoxIcon.Information);<br />        } <br /><br />Men funktionen bliver ikke udført, når programmet køres. Så har jeg surfet på det, og prøvet med:<br /><br />// Her erklærer jeg en event handler, der skal bruges når brugeren scroller.<br />        // Koden er hentet fra<br />        // <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollablecontrol.scroll.aspx" title="http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollablecontrol.scroll.aspx" target="_blank">http://msdn.microsoft.com/ (...)</a><br />        // public event EventHandler EventName;<br />        // public event egen_scroll_event Scroll;<br /><br />        // public delegate void EventNameEventHandler(object sender, EventNameEventArgs e);<br />        // public delegate void egen_scroll_event(object sender, ScrollEventArgs e);<br /><br />        // Add event handler for the Scroll events.<br />        // this.Scroll += new egen_scroll_event();<br /><br />Men det virker heller ikke. Er der nogen, der kan se hvor fejlen er? Man skal på en eller anden måde sætte scroll eventen sammen med egen_scroll_event.<br /><br />Ved mit sidste spørgsmål, lukkede jeg for hurtigt. Denne gang skal jeg nok vente lidt, før jeg lukker.<br /><br />MVH<br />Bjarne]]></description>
	</item>
	<item>
		<title><![CDATA[Panel inde i en repeater]]></title>
		<link>http://www.eksperten.dk/spm/956220?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956220</guid>
		<pubDate>Sat, 28 Jan 2012 01:25:16 +0100</pubDate>
		<description><![CDATA[Er der nogle der ved hvad jeg skal gøre før dette virker?<br /><br />Jeg vil gerne have at der bliver generere knapper i min repeater.<br />Og det vil jeg gerne gør ved at tag fat i min panel og sætte knappen ind der. hele min kode ser sådan ud<br /><br />cmd.Parameters.Add(&quot;@udbudtekurser&quot;, SqlDbType.Bit).Value = true;<br /><br />        Conn.Open();<br />        SqlDataReader reader = cmd.ExecuteReader();<br />        string tempId = string.Empty;<br />        while (reader.Read())<br />        {<br />            if (reader[&quot;KursusKategoriId&quot;].ToString() != tempId)<br />            {<br />                tempId = reader[&quot;KursusKategoriId&quot;].ToString();<br />                udbudteKurser.Add(new Udbudtekurser(<br />                    (int)reader[&quot;KursusKategoriId&quot;],<br />                    (int)reader[&quot;Varighed&quot;],<br />                    (string)reader[&quot;Semester&quot;],<br />                    (DateTime)reader[&quot;Begynder&quot;],<br />                    (int)reader[&quot;KursusKatelogId&quot;],<br />                    (string)reader[&quot;Niveau&quot;],<br />                    (string)reader[&quot;Titel&quot;],<br />                    (string)reader[&quot;Billede_Lille&quot;],<br />                    (string)reader[&quot;Kode&quot;],<br />                    (string)reader[&quot;KortBeskrivelse&quot;],<br />                    (string)reader[&quot;Fornavn&quot;],<br />                    (string)reader[&quot;Efternavn&quot;],<br />                    (bool)reader[&quot;Tilmeldning&quot;],<br />                    (int)reader[&quot;Pladser&quot;]));<br /><br />            }<br /><br /><br /><br />           <br /><br />       <br /><br />        }<br />        Conn.Close();<br />        Repeater_udbudteKurser.DataSource = udbudteKurser;<br />        Repeater_udbudteKurser.DataBind();<br /><br />       <br />    }<br />    protected void R1_ItemDataBound(Object Sender, RepeaterItemEventArgs e)<br />    {<br />        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)<br />        {<br />            LinkButton LBudbudte = new LinkButton();<br />            LBudbudte.ID = &quot;1&quot;;<br />            LBudbudte.Text = &quot;Tilmeldning åben&quot;;<br /><br />            Panel panel = (Panel)Repeater_udbudteKurser.FindControl(&quot;Panel_Button&quot;);<br />            panel.Controls.Add(LBudbudte);<br />        }<br />    }<br /><br />min aspx ser sådan ud<br /><br />&lt;asp:Repeater ID=&quot;Repeater_udbudteKurser&quot;  OnItemDataBound=&quot;R1_ItemDataBound&quot; runat=&quot;server&quot;&gt;<br />              &lt;ItemTemplate&gt;<br />              &lt;a href=&#039;kursuskatalog.aspx?kursusid=&lt;%#Eval(&quot;KursusKatelogId&quot;) %&gt;&#039; &quot;&gt;&lt;h1 style=&quot;color:#164825; font-family:Arabic Typesetting; font-size:26px;&quot;&gt;&lt;%#Eval(&quot;Kode&quot;) %&gt;&amp;nbsp;:&amp;nbsp;&lt;%#Eval(&quot;Titel&quot;) %&gt;&lt;/h1&gt;&lt;/a&gt;&lt;div style=&quot; margin-top:-10px;&quot;&gt;<br />                &lt;p style=&quot; border-bottom:solid 1px black; width:73px; font-size:12px;&quot;&gt;Undervises af:&lt;/p&gt;<br />                &lt;p style=&quot; font-size:12px; margin-left:75px; margin-top:-28px;&quot;&gt;Ustadh&amp;nbsp;&lt;%#Eval(&quot;Fornavn&quot;) %&gt;&amp;nbsp;&lt;%#Eval(&quot;Efternavn&quot;) %&gt;&lt;/p&gt;<br />                &lt;p style=&quot; font-size:12px;&quot;&gt;&lt;img src=&quot;images/Sunni.png&quot; height=&quot;134&quot; width=&quot;156&quot; style=&quot; float:right; padding-left:25px; padding-bottom:1px; margin-top:-20px&quot; alt=&quot;#&quot; /&gt;&lt;b&gt;Niveau:&lt;/b&gt;&amp;nbsp;&lt;%#Eval(&quot;Niveau&quot;)%&gt;&lt;br /&gt;&lt;b&gt;Varighed:&lt;/b&gt;&amp;nbsp;&lt;%#Eval(&quot;Varighed&quot;) %&gt;&amp;nbsp; Uger&lt;br /&gt;<br />                &lt;b&gt;Semester:&lt;/b&gt;&amp;nbsp;&lt;%#Eval(&quot;Semester&quot;) %&gt;&lt;br /&gt;&lt;b&gt;Begyndelsesdato:&lt;/b&gt;&amp;nbsp;&lt;%#Eval(&quot;Begynder&quot;, &quot;{0:d.MMMM yyyy}&quot;)%&gt;&lt;br /&gt;&lt;b&gt;Beskrivelse:&amp;nbsp;&lt;/b&gt;&lt;%#Eval(&quot;KortBeskrivelse&quot;)%&gt;&lt;br /&gt;&lt;a href=&#039;kursuskatalog.aspx?kursusid=&lt;%#Eval(&quot;KursusKatelogId&quot;) %&gt;&#039; style=&quot; border-bottom: 1px solid blue; font-size:12px;&quot;&gt;Detaljer&lt;/a&gt;<br />                    &lt;/p&gt;<br />                  &lt;asp:Panel ID=&quot;Panel_Button&quot; runat=&quot;server&quot;&gt;<br />                  &lt;/asp:Panel&gt;]]></description>
	</item>
	<item>
		<title><![CDATA[Panel inde i en repeater]]></title>
		<link>http://www.eksperten.dk/spm/956131?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956131</guid>
		<pubDate>Thu, 26 Jan 2012 19:37:58 +0100</pubDate>
		<description><![CDATA[Jeg har gør brug af en panel inde i en repeater, som jeg fanger med denne stykke kode og alt virker, koden bliver kørt og det hele. men jeg får aldrig knappen frem på siden, og den viser ingen fejl. koden ser sådan ud<br /><br />LinkButton LBudbudte = new LinkButton();<br />            LBudbudte.ID = reader[&quot;KursusKategoriId&quot;].ToString();<br />            LBudbudte.Text = &quot;Tilmeldning åben&quot;;<br /><br />            foreach (RepeaterItem ri in Repeater_udbudteKurser.Items)<br />            {<br />                Panel Panel_Button = ((Panel)ri.FindControl(&quot;Panel_Button&quot;));<br />                Panel_Button.Controls.Add(LBudbudte);<br />                 <br />            }]]></description>
	</item>
	<item>
		<title><![CDATA[Panel inde i en repeater]]></title>
		<link>http://www.eksperten.dk/spm/956127?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956127</guid>
		<pubDate>Thu, 26 Jan 2012 18:20:48 +0100</pubDate>
		<description><![CDATA[Jeg har gør brug af en panel inde i en repeater, som jeg fanger med denne stykke kode og alt virker, koden bliver kørt og det hele. men jeg får aldrig knappen frem på siden, og den viser ingen fejl. koden ser sådan ud<br /><br />LinkButton LBudbudte = new LinkButton();<br />            LBudbudte.ID = reader[&quot;KursusKategoriId&quot;].ToString();<br />            LBudbudte.Text = &quot;Tilmeldning åben&quot;;<br /><br />            foreach (RepeaterItem ri in Repeater_udbudteKurser.Items)<br />            {<br />                Panel Panel_Button = ((Panel)ri.FindControl(&quot;Panel_Button&quot;));<br />                Panel_Button.Controls.Add(LBudbudte);<br />                 <br />            }]]></description>
	</item>
	<item>
		<title><![CDATA[Hvordan giver man en knap funktion et nyt navn?]]></title>
		<link>http://www.eksperten.dk/spm/956095?utm_source=qna&amp;utm_medium=rss</link>
		<guid>http://www.eksperten.dk/spm/956095</guid>
		<pubDate>Thu, 26 Jan 2012 10:54:53 +0100</pubDate>
		<description><![CDATA[Jeg er ved at skrive et csharp program.<br />Så har jeg nogle knapper, selvfølgelig.<br />Men de funktioner, som jeg kalder, når jeg klikker knapperne, de hedder &quot;private void button6_Click&quot; og private &quot;void button7_Click&quot;.<br />Det er ikke til at læse.<br />Hvordan kan jeg omdøbe til fx &quot;private void hent_Click&quot; eller &quot;private void gem_Click&quot;.<br /><br />MVh<br />Bjarne]]></description>
	</item>
</channel>
</rss>
